MATLAB 将一个矩阵输出为百分数形式

例如:A=[0.10.2;0.30.4];怎样得到:B=[10.0%20.0%;30.0%40.0%]在线等我自己也编了一个Function实现了:与大家分享一下:fun... 例如:
A=[0.1 0.2;0.3 0.4];
怎样得到:
B=[10.0% 20.0%;30.0% 40.0%]

在线等
我自己也编了一个Function实现了:
与大家分享一下:
function f=per(a)
[m,n]=size(a);f=[];
a=double(vpa(a*100,4));
for i=1:m
for j=1:n
f=[f num2str(a(i,j)),'%',' '];
end
f=[f 13];
end
在此,谢谢二楼、三楼的。
二楼的显示的时候有引号。
三楼的只能对一维的矩阵处理。
展开
 我来答
dfg25aw
2009-05-12 · TA获得超过368个赞
知道小有建树答主
回答量:336
采纳率:0%
帮助的人:389万
展开全部
clear,clc
A=[0.1 0.2;0.3 0.4];
B=A.*100;
fprintf('B=[');
for i=1:2
for j=1:2
fprintf('%3.1f%%',B(i,j));
if j~=2
fprintf(' ');
end
end
if i~=2
fprintf(';');
end
end
fprintf(']');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浪迹天涯的流星
推荐于2016-09-22 · 知道合伙人教育行家
浪迹天涯的流星
知道合伙人教育行家
采纳数:8924 获赞数:81521
对于基本办公软件比较擅长。

向TA提问 私信TA
展开全部
程序代码如下:
clear
A=[0.1 0.2;0.3 0.4];
%怎样得到:
%B=[10.0% 20.0%;30.0% 40.0%]
B=A.*100;
[m,n]=size(B);
for i=1:m
for j=1:n
C(i,j)={[num2str(B(i,j)),'%']};
end
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huxuec
推荐于2016-08-04 · TA获得超过2625个赞
知道小有建树答主
回答量:1095
采纳率:75%
帮助的人:557万
展开全部
clear
A=[0.1 0.2;0.3 0.4];
%怎样得到:
%B=[10.0% 20.0%;30.0% 40.0%]
B=A.*100;
[m,n]=size(B);
for i=1:m
for j=1:n
C(i,j)={[num2str(B(i,j)),'%']};
end
end

C
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anthony87
2009-05-12 · TA获得超过1036个赞
知道小有建树答主
回答量:459
采纳率:0%
帮助的人:232万
展开全部
...没有这种 格式吧
format rat
你看可以吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式