[問題] 請問如何印出複數形式的值已回收

看板MATLAB作者 (取經)時間16年前 (2010/01/08 10:21), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
問題: 將 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 10:29, , 1F
你的for把代表虛數的i用掉了= =|||
01/08 10:29, 1F
文章代碼(AID): #1BHfQFP_ (MATLAB)
文章代碼(AID): #1BHfQFP_ (MATLAB)