作业帮 > 综合 > 作业

Matlab 矩阵问题!

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 12:42:02
Matlab 矩阵问题!

这是我的程序

这是结果,有可能在这个结果的第一列前加一列文字吗?像这样:

解释每一行是哪一家公司?


Matlab 矩阵问题!
name={'World Wide Wob','Dot Com','The Motherboard'}';
cost=[12000 4621 140200]';
number_sold=[93 11 33; 48 67 63]';
tab={};
for i=1:3
tab{i,1}=name{i};
tab{i,2}=num2str(cost(i),'$%.2f');
tab{i,3}=num2str(number_sold(i,1),'%d');
tab{i,4}=num2str(number_sold(i,2),'%d');
end
disp(a)
用了你部分数据,你自己按照你的数据添加进去吧
再问: 是这样吗?结果不对呢T^T
再答: name={'World Wide Wob','Dot Com','The Motherboard',.....}‘;

名字用大括号括起来

第一句
tab(i,1)=name{i};
name后面用大括号

组后两句用两位小数的浮点数表示货币
tab(i,6)=num2str(Revennue(i),'%.2f');
tab(i,7)=num2str(Rrefit(i),'%.2f');
再问: 对不起。。。还是这个样子。。。T^T

再答: 在for循环之前加一句
tab=cell(11,7);
再问: 无奈了,没有用.................................还是那个样子Error in Untitled2 (line 12)
    tab(i,1)=name{i};
再答: tab{i,1}
tab{i,2}
。。。
tab后边的也全部是大括号
再问: 出来了!!谢谢!!!可是为什么每个都多了一对引号“”..........
再答: 放到cell矩阵里就会有这个双引号
如果你只是想打印好看,完全没有必要放到一个矩阵里
每一行打印出来就好了
再问: 去不掉吗?而且第二列和第七列的小数数位位置也变了,原来都是对齐的
再答: 显示纯的数字矩阵的时候
就像你原来代码的时候,都是右边对齐排列好的

第一列插入字符串,只能把矩阵变为cell矩阵,
那么就多出引号,而且是左边对齐的
再问: 那引号就没有办法去掉了吗?
再答: 给你回答了新的问题
http://zhidao.baidu.com/question/1668796400949178267.html?oldq=1