[問題] 關於文字+數字混合 處理以及存檔問題已回收

看板MATLAB作者 (木瓜~)時間12年前 (2011/10/15 00:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位前輩們好! 小弟目前想處理一個問題如下 我有一個EXCEL檔但只有N x 1的矩陣維度 但是每個儲存格內有文字+數字+空白鍵混合而成 而且儲存格的長短不一,排列不規則 譬如有一個excel檔名為 IPT A 1 Node N1 0 0 4 2 Node N2 0 4 4 3 Node N3 0 2 4 4 Node N4 0 4 5 5 Element Damper E86 N35 N47 GUI_dp0xMat0f_of_E86 8500 1 6 Element Damper E88 N36 N48 GUI_dp0xMat0f_of_E87 7000 1 . . . . 而我可以利用 [N,A]=xlsread('IPT.xlsx'); 將我的excel檔讀入MATLAB中,並存在A這個矩陣內 而這個A矩陣它是一個 N x 1的cell矩陣 問題一. 而我現在想要將A矩陣的(5,1) 裡面的 8500 改成一個變數的值,在此我假設為p (p可能是我做某些運算處理後的值) 而我目前想到的方法是用替代一整個row的方式把它更改掉 首先是一串文字的問題,我用 fprintf('Element Damper E86 N35 N47 GUI_dp0xMat0f_of_E86 %4d 1',p) 可以正確更改數字 但是我要怎麼把我輸出一整串文字替代原本的矩陣的那一格? 因為他不是數字,我試過一些方法但是都是失敗了 問題二. 假如成功更改,接著我想要把我的A矩陣 按照每一個儲存格裡面原本的形式(有字母+數字+空白鍵) 存成類似txt檔的樣子,只是檔案後面的.txt 我想把改存成.ipt 但是內容就是txt檔的樣子該如何處理? 感謝各位前輩耐心看完我的問題! 謝謝! 麻煩在請高手指點我 > "" < -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.205.10
文章代碼(AID): #1Ec6JaiH (MATLAB)