S=zeros(9); S(i,j)=(i-1)*9+j; matlab中这两条语句可以操作吗,为什么要这样定义呢

学习 时间:2026-08-23 07:48:11 阅读:6901
S=zeros(9); S(i,j)=(i-1)*9+j; matlab中这两条语句可以操作吗,为什么要这样定义呢matlab中这两条语句可以操作吗,为什么要这样定义和赋值呢S=zeros(9);for i=1:9for j=1:9S(i,j)=(i-1)*9+j;endend在matlab中有数组的概念吗,数组实际上也是一个矩阵吧,在数组中常有a[1][2]=7的赋值,在matlab中S(i,j)=7,是不是就类似是这样呢?

最佳回答

故意的热狗

结实的书本

2026-08-23 07:48:11

可以,S=zeros(9);定义一个9*9零矩阵,2个for循环为矩阵各个项重新赋值,从1到81,至于原因得看程序目标了。对的,类似

最新回答共有2条回答

  • 俊秀的舞蹈
    回复
    2026-08-23 07:48:11

    可以,S=zeros(9);定义一个9*9零矩阵,2个for循环为矩阵各个项重新赋值,从1到81,至于原因得看程序目标了。对的,类似

上一篇 现在世界最快的跑车是啥

下一篇 实验室用加热高锰酸钾制取氧气,并用排水法收集.若发现制得的氧气不纯,可能的原因有哪些?