一个10*12的矩阵和一个10*12的矩阵的乘积如何得到一个10*12的矩阵,在matlab里面用循环实现
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 15:02:25
一个10*12的矩阵和一个10*12的矩阵的乘积如何得到一个10*12的矩阵,在matlab里面用循环实现
matlab 和线性代数高手请进!
我的程序大致如下,不过提示有错误.还希望各位大虾能帮帮我
a=5;b=6;dx=0.05;dy=0.05;
for ii=1:10
for jj=1:12
x(ii,jj)=(2*rand-1+a/2)+(jj-1)*a;
y(ii,jj)=(2*rand-1+b/2)+(ii-1)*b;
h(ii,jj)=5*rand+30;
a(ii,jj)=(rand+6.5)/2;
b(ii,jj)=(rand+4.5)/2;
dh(ii,jj)=(((jj-1)*a-x(ii,jj))/a(ii,jj)).^2+(((ii-1)*b-y(ii,jj))/b(ii,jj)).^2;
z(ii,jj)=h(ii,jj)*(1-sqrt(dh));
end
end
运行之后会出现以下错误提示Error in ==> tzb at 9
dh(ii,jj)=(((jj-1)*a-x(ii,jj))/a(ii,jj)).^2+(((ii-1)*b-y(ii,jj))/b(ii,jj)).^2;
? Subscripted assignment dimension mismatch.
意思好像是说矩阵的维度不匹配,如何才能得到我想要的结果(见上面的问题)呢
我一位同学说可以利用NaN来辅助运算,不过我不太懂,还希望哪位大虾能帮帮小弟,小弟感激不尽!
我的最终目的是想利用surfc(z)得到一个椭圆锥状尖峰的三维图,看看有木有哪位大虾帮我改进改进
matlab 和线性代数高手请进!
我的程序大致如下,不过提示有错误.还希望各位大虾能帮帮我
a=5;b=6;dx=0.05;dy=0.05;
for ii=1:10
for jj=1:12
x(ii,jj)=(2*rand-1+a/2)+(jj-1)*a;
y(ii,jj)=(2*rand-1+b/2)+(ii-1)*b;
h(ii,jj)=5*rand+30;
a(ii,jj)=(rand+6.5)/2;
b(ii,jj)=(rand+4.5)/2;
dh(ii,jj)=(((jj-1)*a-x(ii,jj))/a(ii,jj)).^2+(((ii-1)*b-y(ii,jj))/b(ii,jj)).^2;
z(ii,jj)=h(ii,jj)*(1-sqrt(dh));
end
end
运行之后会出现以下错误提示Error in ==> tzb at 9
dh(ii,jj)=(((jj-1)*a-x(ii,jj))/a(ii,jj)).^2+(((ii-1)*b-y(ii,jj))/b(ii,jj)).^2;
? Subscripted assignment dimension mismatch.
意思好像是说矩阵的维度不匹配,如何才能得到我想要的结果(见上面的问题)呢
我一位同学说可以利用NaN来辅助运算,不过我不太懂,还希望哪位大虾能帮帮小弟,小弟感激不尽!
我的最终目的是想利用surfc(z)得到一个椭圆锥状尖峰的三维图,看看有木有哪位大虾帮我改进改进
我新修改的程序如添加的图片所示,运行时提示如下错误
? Error: File: tzb.m Line: 16 Column: 83
The expression to the left of the equals sign is not a
valid target for an assignment.
看看哪位大侠给帮忙解决掉,小弟万分感谢.
我也不是很懂 不过你a既然赋值了 后面的数组a 改个名字 b也是
还有 z(ii,jj)=h(ii,jj)*(1-sqrt(dh)); dh是不是应该dh(ii,jj)
还有 z(ii,jj)=h(ii,jj)*(1-sqrt(dh)); dh是不是应该dh(ii,jj)
一个10*12的矩阵和一个10*12的矩阵的乘积如何得到一个10*12的矩阵,在matlab里面用循环实现
怎样用matlab求一个矩阵和一个向量的乘积
matlab里面如何将每次计算得到的数据(一个数)保存在矩阵中
已知2个矩阵的乘积和其中一个矩阵 如何求另一个矩阵
在MATLAB里面,如何把矩阵A的第二列和第四列变成一个新的矩阵B
matlab中的一个子函数:循环得到的多个矩阵,为什么只能调用最后的那个矩阵,如何调用所有的矩阵?
matlab 如何将for每循环一次产生的矩阵合并成一个大矩阵
如何证可逆实矩阵可分解为一个正交矩阵与一个正定矩阵的乘积
matlab矩阵循环,一个矩阵的最后一列分别和其它矩阵的第一列的数进行比较
一个5*5矩阵 将其每列元素相加 然后用每个数去除他所在列的和 得到一个矩阵的matlab怎么实现
在MATLAB里面怎么求一个矩阵的大小
matlab 弄一个空矩阵,如何把输出的数据放到空矩阵里面,