※ 引述《amigoe (amigoe)》之銘言:
: ※ 引述《amigoe (amigoe)》之銘言:
: : 想在請教一下 如果想把1:10 的10也變成變數,依照使用者輸入多少來判斷,
: : 那要怎麼寫呢?感謝
NUMCITY = input('number of city = ') ;
for I = 1:NUMCITY
city(I,:) = input(['city',num2str(I),' = ']) ;
end
輸入這樣才對...我寫的是 你要先輸入你要幾個city
NUMCITY = input('number of city = ') ; 輸入的值會存到NUMCITY
然後呢假設你要3個city
接著會秀出 city1 =
就直接輸入 [1 3]
然後會跑出 city2 =
就直接輸入 [1 3]
...(略)
最多跑出 city3 讓你輸入而已
囧 我是這樣寫的
如果照你說想要直接輸入一個矩陣 來判斷說 有幾個也是可以 @_@
就只需要算你一開始輸入的矩陣 他的 row 不就好了 XD
%% (※)
CITY = input('input your city = ') ; %輸入 [1 3;1 3;1 3;1 3] ...略
[rowC,colC]=size(CITY) ; % rowC 就是你要的變數
%%
另外....你的 DL10怪怪的
我看前面你貼的程式
DL10(i,j)是出現兩次嗎?...這樣第一次算的值不就被第二次的蓋掉了 ?
如果是要做
for i=1:rowC
for j=1:rowC
DL10(i,j) = CITY(i,1) ;
end
end
這樣的話可以用一行簡化
DL10 = CITY(:,1)*ones(1,rowC)
: 請問是這樣的寫法嘛?
: 輸入number of city = [1 3;1 3;1 3;1 3;2 1;1 1;1 2;1 3;1 3;1 1]
: 出現city1 =
: 是哪裡寫錯了呢?
: 在請教一個問題,這樣的寫法是說只能輸入10的值嘛?
不只喔...
: 若是程式自己判斷使用者輸入怎麼值 那要怎麼寫呢?
是說 自己判斷輸入有10個嗎~ 那就是我上面寫的了 (※)
: 非常感謝指導
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.236.140
推
02/17 13:48, , 1F
02/17 13:48, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):