作者candy88257 (阿泰斯)
看板MATLAB
標題[討論] 將"輸入"轉變成"符號"或者"字串"?
時間Tue Jan 7 09:21:10 2014
如:
a=test;
b=sym(a);
c=char(a);
請問這個要怎麼寫?
照上面寫的話第一行就出錯了
不想要將輸入寫成
a='test';
有辦法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.130.17.253
1F:→ s4300026:a=input('enter the input','s'); 01/07 22:45
2F:→ candy88257:這樣不是一樣要打兩個引號? 'enter the input' 01/08 16:05
3F:→ candy88257:我意思是說很多軟體,他會叫我們輸入"檔名",我們 01/08 16:06
4F:→ candy88257:輸入檔名時,沒有輸入雙引號,那那些軟體是怎麼把那些 01/08 16:06
5F:→ candy88257:檔名放進去程式碼裡運行的? 01/08 16:07
6F:→ candy88257:所以您說的這個方法只能在command window裡面輸入東西? 01/08 16:12
7F:推 kurt28:你是希望用成自動化這樣? 不然1F的方法似乎就可以用了說 01/08 16:14
8F:→ candy88257:一樓的方法很讚,只是我有要輸入的東西很多... 01/08 16:17
9F:推 kurt28:那看你要不要把所有會輸入的文字提前寫入txt裡 再去讀取 01/08 17:28
10F:→ candy88257:問一下,用GUI來寫,會不會比較麻煩?有人在用GUI的嗎? 01/08 17:50
11F:→ candy88257:因為GUI也不是EXE檔,還是要去按RUN才能跑,感覺不實用 01/08 17:51
12F:→ s4300026:for ii=1:20 01/11 19:23
13F:→ s4300026:a=['EXP2_' num2str(ii) 'HZ.txt']; 01/11 19:23
14F:→ s4300026:EXP2{ii}(:,:) = load(a); 01/11 19:24
15F:→ s4300026:end 01/11 19:24
16F:→ s4300026:'' 的意思表示型態為字元, 不包起來會誤判成matlab變數 01/11 19:27
17F:→ s4300026:如果可以的話可以舉更詳細的例子,您的"輸入"用意是什麼 01/11 19:28