[問題] 關於文字+數字混合 處理以及存檔問題已回收
各位前輩們好!
小弟目前想處理一個問題如下
我有一個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