Re: [問題] 請問如何印出複數形式的值已回收
已將for-end 的i用k取代,仍無法跑出2+i複數,程式如下:
A=[-1,1,0,2+i];
for k=1:length(A)
switch A(k)
case{-1}
type='負數';
case{1}
type='正數';
case{0}
type='零';
% otherwise
case{2+i}
type='複數';
end
fprintf('A(%d)=%d 是%s.\n',k,A(k),type)
end
※ 引述《asunman (取經)》之銘言:
: 問題: 將 A=[-1,1,0,2+i]
: 印出 A(1)=-1 是負數
: A(2)=1 是正數
: A(3)=0 是零
: A(4)=2+i 是複數
: 程式如下:(印不出我要的答案,敬請各位大大替小弟找出,我那裡寫錯了,感恩啦!)
: A=[-1,1,0,2+i];
: for i=1:length(A)
: switch A(i)
: case{-1}
: type='負數';
: case{1}
: type='正數';
: case{0}
: type='零';
: case{2+i}
: type='複數';
: end
: fprintf('A(%d)=%d 是%s.\n',i,A(i),type)
: end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.150.181
推
01/08 11:40, , 1F
01/08 11:40, 1F
討論串 (同標題文章)