About fixing a script

12 ビュー (過去 30 日間)
Ruken
Ruken 2015 年 5 月 12 日
コメント済み: semih eski 2020 年 6 月 17 日
Hello,
I have been using one of the software which works in Matlab environment.
Software is working, except one function. Whenever I try to use that function, in the command window there is some errors. So I cannot create appropriate model. This model is very important for my research
Please see below.
coulomb
====================================================
Welcome to Coulomb 3.3.01
====================================================
Start from Input menu to read or build an input file.
Error using mat2cell (line 45)
Not enough input arguments.
Error in utm_window>pushbutton_f_add_Callback (line 1009)
HEAD(1,1) = mat2cell(x1);
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in utm_window (line 20)
gui_mainfcn(gui_State, varargin{:});
Error using waitfor
Error while evaluating UIControl Callback
The thing is I am not sure how to correct it. Should I fix the error lines with fix option in .m file? or is there another way to correct it.
Would be happy if you could help.
Regards, Ruken

採用された回答

Nobel Mondal
Nobel Mondal 2015 年 5 月 12 日
編集済み: Nobel Mondal 2015 年 5 月 12 日
You have an error in 'mat2cell' function call in line 45 of your script. Please see the documentation to get more information on how to properly use the function.
>> help mat2cell
Could you show us the code snippet so that we may help you more?

その他の回答 (4 件)

Walter Roberson
Walter Roberson 2015 年 5 月 12 日
Try editing the code to be
HEAD(1,1) = {x1};
  4 件のコメント
Yueyang Xia
Yueyang Xia 2020 年 4 月 11 日
You are great, man! Thanks!
semih eski
semih eski 2020 年 6 月 17 日
Thanks man.

サインインしてコメントする。


Ruken
Ruken 2015 年 5 月 12 日
The thing is I did not write the code, it is a software package.So I do not know why they use in that way.
Sorry I I ma not quite sure what do you mean 'code snippet'?
Regards, Ruken
  2 件のコメント
Nobel Mondal
Nobel Mondal 2015 年 5 月 12 日
HEAD(1,1) = mat2cell(x1);
mat2cell needs at least two input arguments to work with (along with additional conditions). The above line from your code is in conflict to that.
Walter Roberson
Walter Roberson 2015 年 5 月 12 日
I cannot seem to find that software package. Where did you obtain it from?

サインインしてコメントする。


Ruken
Ruken 2015 年 5 月 12 日
This package for measuring earthquake deformation. You could download from this website: http://earthquake.usgs.gov/research/software/coulomb/
Where should add this code? Should I add in mat2cell.m?
  1 件のコメント
Stephen23
Stephen23 2015 年 5 月 12 日
編集済み: Stephen23 2015 年 5 月 12 日
mat2cell is part of MATLAB already, so you do not need to "add" that file to anything. The best solution would be to contact the author of that package and ask them to fix the bug, or to try altering the package code using Walter Roberson's suggestion.

サインインしてコメントする。


Nicolas Castro
Nicolas Castro 2016 年 3 月 7 日
I'm receiving the same error. I have tried many options, changing the original-problematic lines and couldn't solve it.

カテゴリ

Help Center および File ExchangeMATLAB Compiler についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by