我一直在使用谷歌搜索,但迄今爲止發現的結果並不完全符合我的需求。如果某人發佈了相同問題的答案,有人可以告訴我嗎?非常感謝你。如何使用Matlab或Excel從兩個表中獲得交點?
我有兩個表中的兩個excel文件,其中一個只包含數值,另一個包含txt和數值。例如file1.xlsx只有studentid它們如整數的列向量,
1
3
5
11
20 ....
而且file2.xlsx包含了一個工作爲:
studentID Name score email
1 Cassie 60 [email protected]
2 John 100 [email protected]
3 Marry 80 ...
4 Bob 70 ...
5 Kevin 99 ....
我想找到的行學生的studentID都在file1.xlsx所以最終導致表應該看起來像:
studentID Name score email
1 Cassie 60 [email protected]
3 Marry 80 [email protected]
5 Kevin 99 [email protected]
...
我沒有腳本語言編寫,如SQL或Perl。我知道在matlab中,有一個interset函數,但是,它只能用數值矩陣工作。對於我的file2.xlsx,它包含數值和txt值。我不想分開它們。而且我不知道如何將excel文件讀入cellarray,因爲表格既有數字部分,也有txt部分。如果有人知道如何通過使用Matlab或Excel來解決這個問題,那麼我只需要得到最終的結果表。
謝謝你這麼多,
你好,非常感謝你的幫助。我第一次嘗試了matlab方法。但是,因爲file2.xlsx有空單元格,所以當我鍵入這些命令時,xlsread方法會抱怨不固定的長度。你有什麼建議嗎?我還會繼續嘗試,而不是手動填充每個空單元格。謝謝 – Cassie 2011-12-20 00:17:24
對不起,我不知何故錯過了你的評論。我相信你仍然可以用MATLAB讀你的文件,但很難在沒有看到文件的情況下給你確切的答案。如果問題仍然存在,您可以上傳您的示例文件並將鏈接發佈到此處嗎? – yuk 2012-02-01 21:52:25