![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
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
在此,谢谢二楼、三楼的。
二楼的显示的时候有引号。
三楼的只能对一维的矩阵处理。 展开
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
在此,谢谢二楼、三楼的。
二楼的显示的时候有引号。
三楼的只能对一维的矩阵处理。 展开
展开全部
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(']');
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(']');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序代码如下:
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
...没有这种 格式吧
format rat
你看可以吗
format rat
你看可以吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询