Import Excel file to MATLAB
現在この質問をフォロー中です
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます。
エラーが発生しました
ページに変更が加えられたため、アクションを完了できません。ページを再度読み込み、更新された状態を確認してください。
古いコメントを表示
0 投票
I am trying to import a simple excel file for MATLAB but I'm having trouble with it. The file I want to import from excel is like this:
First row -> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Second row -> 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 I'm using the function xlsread but in all possible forms the matlab read the fraction part like a txt file. What is the function can I use to read this file like it is?
採用された回答
Azzi Abdelmalek
2012 年 9 月 22 日
編集済み: Azzi Abdelmalek
2012 年 9 月 22 日
[v,T,vT]=xlsread('file.xls')
%v: numeric array class: double
%T: text array class cell
%vT: both numeric and text array class cell
%or
num=xlsread('file.xls') % num is numeric array
11 件のコメント
Rodrigo Trigona
2012 年 9 月 23 日
How can i make the program read the 'T' like a numeric array?
Rodrigo Trigona
2012 年 9 月 23 日
I need both rows read as a numeric array but this function read as a numeric and text
Azzi Abdelmalek
2012 年 9 月 23 日
what do you mean?
Rodrigo Trigona
2012 年 9 月 23 日
this function read only the first row as a numeric array and the second row as a text array. I need the first and second row read as numeric.
Azzi Abdelmalek
2012 年 9 月 23 日
How is the second rows in your file numeric or text? can you post these two rows?
Rodrigo Trigona
2012 年 9 月 23 日
First row -> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Second row -> 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802 0.802
Azzi Abdelmalek
2012 年 9 月 23 日
編集済み: Azzi Abdelmalek
2012 年 9 月 23 日
can you upload your file
Rodrigo Trigona
2012 年 9 月 23 日
編集済み: Rodrigo Trigona
2012 年 9 月 23 日
http://www.4shared.com/file/VgQDgDN0/teste.html The xlsx file is in this link
Azzi Abdelmalek
2012 年 9 月 23 日
subscript i needed to download, email me your file
Rodrigo Trigona
2012 年 9 月 23 日
Ok
Azzi Abdelmalek
2012 年 9 月 23 日
I see it's a text because you have dot(.) instead of comma(,)
use this to read your second rows
l2=cellfun(@(x) str2num(x),vT(2,:))
or go to your excel file, find and replace (.) by (,)
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Spreadsheets についてさらに検索
参考
2012 年 9 月 22 日
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
