作业帮 > 数学 > 作业

MATLAB怎么把一个式子算出的好多数赋值给一个矩阵

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/08 03:18:45
MATLAB怎么把一个式子算出的好多数赋值给一个矩阵
x=[1 4 5 ]'
for i=1:1:3
for j=1:1:3
y=2*i*x(i)+j*x(i)
end
end
z=zeros(3)
怎么把y的所有值赋值给z
MATLAB怎么把一个式子算出的好多数赋值给一个矩阵
你的z应该是一个3*3矩阵,应该写作z=zeros(3,3)
程序修改如下:
x=[1 4 5 ]'
z=zeros(3,3);%%%%%%%%%%%%%%%%%%
for i=1:1:3
for j=1:1:3
y=2*i*x(i)+j*x(i)
z(i,j)=y;%%%%%%%%%%%%%%%%%%%%%
end
end
再问: i 和j刚好是从1开始的且步长也是1,如果是0:0.1:1怎么办呢
再答: 两者方法:
1、将非整数转化为整数作为循环变量,乘以10就可以了
2、使用非整数作为循环,在循环内部进行转化