文字列を引数に持つ関数の作成
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
データ整理のためにどのようなパラメータがあるのか自動で読み取る
プログラムを作成しようとしていますが入力引数が不足しています
と出てしまい上手くできません.
したいこととしましては,
1.シミュレーションデータを読み込む(こちらはできております)
2.シミュレーションデータに含まれる文字列にアクセスし,
パラメータの開始,終了,ステップ戻り値として取り出す.
(パラメータの名前と単位の間にある文字を取り出し数値に変換する部分で上記のエラー有り)
3. いくつもパラメータを扱うため2.で作成した関数をMainスクリプトで呼び出す.
プログラムのコードは以下となります.
どなたかご教示いただけますととても助かります.
function z = test(SimulationData ,VariableName ,VariableUnit )
%%パラメータの開始,終了,ステップを取得
%パラメータの名前と単位の間にある文字を取り出し数値に変換
Parameter1 = str2double(extractBetween(SimulationData,VariableName,VariableUnit));
%パラメータの開始及び終了の値を求める
[Parameter1.start,Parameter1.end]=bounds(Parameter1,2);
%パラメータのステップを求める
Parameter1.step=(Parameter1.end-Parameter1.start)/(size(unique(Parameter1),2)-1);
%パラメータのステップを求める
z=[Parameter1.start,Parameter1.end ,Parameter1.step];
end
2 comentarios
Kazuya
el 5 de Ag. de 2019
できれば、エラーメッセージも記載してくださいませ。ご質問からは
Parameter1 = str2double(extractBetween(SimulationData,VariableName,VariableUnit));
でエラーとなっているようにも読み取れますが・・ str2double 関数側なのか、extractBetween 関数側なのか分かりません。
閲覧者も同じ内容で実行できるように、疑似データもあるとエラーの原因を見つけられやすいと思いますよ。
Respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!