問題タブ [xlsread]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - MATLAB でシートのインデックスを使用して Excel シートの名前を呼び出して抽出する
xlsread
次のように、関数ごとに名前またはインデックスを使用してシートを呼び出すことができます。
このループでは、上記のループのコメント行でわかるように、(シートのインデックスを使用して) 指定されたシート名を呼び出して抽出し、その名前をセル配列に格納します。MATLAB R2015a でこれを行うにはどうすればよいですか?
excel - matlab で xlsread を使用して、フォルダー内のすべての .xls ファイルをループする
フォルダー内のすべての .xls ファイルをループし、特定のセルからデータを取得する必要があるスクリプトを作成しています。これは可能だと思いますxlsread
が、次のようなエラーが表示され続けます。
Matlab:xlsread:filenotfound
コードの基本構造は次のとおりです。
matlab - xlsread を使用して大きなスプレッドシートを読み取ると、matlab が応答を失う
xlsread 関数を使用して、6000x2700 のスプレッドシート (xlsx ファイル) を読み取ろうとしています。
2 つの質問があります。
まず、次のようなものを使用すると
Matlab は「ビジー」を表示し続け、応答を失います (30 秒以内に Excel で開くことができます)。
xlsx ファイルの範囲をループしたくない場合の解決策はありますか? つまり、このサイズのスプレッドシートを xlsread を使用して matlab にダンプできますか?
または、ループを使用してこれらのファイルを範囲ごとに読み取ることもできますが、最初にファイル全体を読み取らない限り、各スプレッドシートの最後の列を特定できません。したがって、最後の列を特定できないと、ループを作成してファイルを解釈するのが難しくなります。
2 番目の質問は、スプレッドシート全体を読まずにスプレッドシートの最後の列を特定する方法はありますか?
ありがとう。
編集:ただし、スプレッドシートの最初の 400 列 ('A1:RY6596') のみを読み取る同様のコードを実行すると、このような問題は発生しません。
matlab - 1 つが関数で、もう 1 つがそのパラメーター値であるかのように、接続された Excel ファイルにデータを抽出します。
私の質問には2つの部分があります。
パート1:
それぞれ複数のシートを持つ3つのExcelファイルがあります。小さなコードを使用して、シートを含むすべてのファイルを matlab にロードしました。ファイルは構造化された形式でロードされます。すなわち、値として複数のシートを持つ個別のフィールドとして、1 つのメイン構造と 3 つのファイル。
パート2:
これで、1 つの列を持つ 1 つのシートを持つ別の Excel ファイルができました。この Excel ファイルの列には、パート 1 の各ファイルにリンクされているエントリ (または値/名前) があります。つまり、パート 1 の各 Excel ファイルは、パート 2 の Excel ファイルの列の各エントリのデータです。
今私の問題は、両方をリンクしたいということです。これは重要です。以降のプロセスでは、値を指定するか、パート 2 の Excel ファイルからエントリを指定するときに、パート 1 の Excel ファイルから対応するデータを取得するようにプログラムを実行する必要があるためです。それを行う方法はありますか? ?
このブロック図は、私の言いたいことを理解するのに役立つかもしれません。ブロック図
matlab - この xlsread for ループの速度を上げるにはどうすればよいですか?
533 の異なる Excel ファイルから列を選択する for ループを含むスクリプトを作成し、それらを比較できるように行列に配置しましたが、プロセスに時間がかかりすぎています (昨日 3 時間実行され、途中でもありませんでした)。 !!))。
xlsread が当然遅いことは知っていますが、スクリプトをより速く実行する方法を知っている人はいますか? スクリプトは以下です、ありがとう!!
matlab - disp 関数を使用して値を表示する
Data.xlsx
は、 156人の学生のデータを含む Excel ファイルです。Excel ファイルのセル4から、 1 番目の学生番号が表示され、 7ずつインクリメントすると、2 番目の学生番号が表示され、最後のセル1094まで続きます。
しかし、これは " " というエラーになりますToo many output arguments
。しかし、指定disp(F(ii))
しただけではエラーにはならず、生徒番号がすべて順番に表示されます。
これらすべての学生番号を という配列に割り当てることができるように、これを行うより良い方法はありstudentNumbers
ますか?