作业帮 > 综合 > 作业

3句话的matlab程序也出错,高手帮看看怎么改 for i=1:3 b(i)=rand(1,10); end

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/15 13:43:45
3句话的matlab程序也出错,高手帮看看怎么改 for i=1:3 b(i)=rand(1,10); end
要生成许多的随机数组,用b1,b2,b3.来保存.
3句话的matlab程序也出错,高手帮看看怎么改 for i=1:3 b(i)=rand(1,10); end
维数不匹配,
for i=1:3 b(:,i)=rand(1,10); end
再问: 我想生成3个一维随机数组,每个数组10个元素怎么办?
再答: for i=1:3 b(i,:)=rand(1,10); end 调用的时候,采用 b(1,:) %%% 调用第一列 b(2,:) %%% 调用第二列 b(3,:) %%% 调用第三列
再问: 朋友你的也出现运行错误。提示??? Subscripted assignment dimension mismatch.
再答: clear; clc; for i=1:3 eval(['a',num2str(i),'=rand(1,10)']) end 根据你的问题补充,改成上面程序,原来的也没错,我运行过