如何用matlab生成1, 1/2, 1/3, 1/4, 1/5, ...,1/20这样的向量,要分数形式的,不要小数形式的。谢了~ matlab怎样生成一个列向量? 例如,希望生成一个1,2,...
\u7528matlab\u600e\u4e48\u751f\u6210\u8fd9\u6837\u7684\u77e9\u9635\u30101 2\uff1b1 3\uff1b1 4\uff1b 1 5\uff1b2 3\uff1b2 4\uff1b2 5\uff1b3 4\uff1b3 5\uff1b4 5\uff1b\u3011clear;clc;close all
m=1;n=5;k=1;
for i=m:n-1
for j=m+1:n;
A(k,1)=i;
A(k,2)=j;
k=k+1;
end
end
\u4f60\u8fd0\u884c\u8bd5\u8bd5\u770b\u5bf9\u4e0d\u5bf9
a = (1:n)'\u6216\u8005a = (linspace(1,n,m))'\u6216\u8005a = [1;2;3;4;5]
\u5176\u5b9e\u8fd9\u4e2a\u65b9\u6cd5\u8ddf\u4f60\u8bf4\u7684\u4e00\u6837\uff0c\u53ea\u4e0d\u8fc7\u662f\u5c06\u4e24\u6b65\u53d8\u6210\u4e86\u4e00\u6b65\uff0c\u540e\u9762\u7684\u65b9\u6cd5\u9700\u8981\u7a77\u4e3e\uff0c\u5bf9\u4e8e\u6570\u636e\u91cf\u6bd4\u8f83\u5927\u7684\u5c31\u4e0d\u9002\u5408\u4e86
format rat
a=[];
for i=1:20
a=[a 1/i];
end
a=a'
%以上是生成1, 1/2, 1/3, 1/4, 1/5, ...,1/20的代码。
clc,clear
format rat
b=[];
for i=1:20
b=[b (i-1)/i];
end
b=b'
%以上是生成0/1, 1/2, 2/3, 3/4, 4/5, ...,19/20的代码。
format long
t=1
for i=1:20
t=t/i
end
用format rat命令让其显示为分数形式
扩展阅读:matlab下载正规免费网站 ... matlab新手入门教程 ... matlab xlswrite ... matlab生成多个figure图 ... matlab取一行数据 ... matlab两个三维图画一起 ... matlab生成1到100的序列 ... 用matlab打开一张图片 ... matlab中生成一个从0到20 ...