请问使用matlab 写程序,如果 ai=1+i 其中i是变量由1到100,最后要显示出 100个a的值 并且带编号
1个回答
展开全部
程序如下:
clc
ai=0;
for i=1:100
ai=1+i;
fprintf('a%d=%d\n',i,ai)
end
运行结果
a1=2
a2=3
a3=4
a4=5
a5=6
a6=7
a7=8
a8=9
a9=10
a10=11
a11=12
a12=13
a13=14
a14=15
a15=16
a16=17
a17=18
a18=19
a19=20
a20=21
a21=22
a22=23
a23=24
a24=25
a25=26
a26=27
a27=28
a28=29
a29=30
a30=31
a31=32
a32=33
a33=34
a34=35
a35=36
a36=37
a37=38
a38=39
a39=40
a40=41
a41=42
a42=43
a43=44
a44=45
a45=46
a46=47
a47=48
a48=49
a49=50
a50=51
a51=52
a52=53
a53=54
a54=55
a55=56
a56=57
a57=58
a58=59
a59=60
a60=61
a61=62
a62=63
a63=64
a64=65
a65=66
a66=67
a67=68
a68=69
a69=70
a70=71
a71=72
a72=73
a73=74
a74=75
a75=76
a76=77
a77=78
a78=79
a79=80
a80=81
a81=82
a82=83
a83=84
a84=85
a85=86
a86=87
a87=88
a88=89
a89=90
a90=91
a91=92
a92=93
a93=94
a94=95
a95=96
a96=97
a97=98
a98=99
a99=100
a100=101
clc
ai=0;
for i=1:100
ai=1+i;
fprintf('a%d=%d\n',i,ai)
end
运行结果
a1=2
a2=3
a3=4
a4=5
a5=6
a6=7
a7=8
a8=9
a9=10
a10=11
a11=12
a12=13
a13=14
a14=15
a15=16
a16=17
a17=18
a18=19
a19=20
a20=21
a21=22
a22=23
a23=24
a24=25
a25=26
a26=27
a27=28
a28=29
a29=30
a30=31
a31=32
a32=33
a33=34
a34=35
a35=36
a36=37
a37=38
a38=39
a39=40
a40=41
a41=42
a42=43
a43=44
a44=45
a45=46
a46=47
a47=48
a48=49
a49=50
a50=51
a51=52
a52=53
a53=54
a54=55
a55=56
a56=57
a57=58
a58=59
a59=60
a60=61
a61=62
a62=63
a63=64
a64=65
a65=66
a66=67
a67=68
a68=69
a69=70
a70=71
a71=72
a72=73
a73=74
a74=75
a75=76
a76=77
a77=78
a78=79
a79=80
a80=81
a81=82
a82=83
a83=84
a84=85
a85=86
a86=87
a87=88
a88=89
a89=90
a90=91
a91=92
a92=93
a93=94
a94=95
a95=96
a96=97
a97=98
a98=99
a99=100
a100=101
追问
那么请问这样计算的话 内存里面有100个a的值还是只有1个 因为我的后一步需要拿出这100个值进行下一步的计算,另外能不能给出刚才您程序的每一步的解释,谢谢
追答
内存只有一个值,你可以把这100值保存在一个数组里。
clc
ai=0;
a=[];
for i=1:100
ai=1+i;
fprintf('a%d=%d\n',i,ai)
a=[a,ai]
end
fprintf('a%d=%d\n',1,a(1)) %输出a1的值
fprintf('a%d=%d\n',2,a(2)) %输出a2的值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询