normalize(A,"range") function throwing error of "Too many input arguments." in Matlab 2023a.
이전 댓글 표시
I am using Matlab 2023a and trying to use normalize function as given in the document
A = 1:5;
Ns = normalize(A,"scale")
It gives me the following error.
Too many input arguments.
댓글 수: 6
Please run this command and show us the complete output:
which normalize -all
Asif Arain
2024년 2월 26일
Stephen23
2024년 2월 26일
Remove the GEOM2D toolbox from the search path.
Aquatris
2024년 2월 26일
Essentially you are not using the matlab built-in normalize function since you have geom2d toolbox with a normalize script overwriting the builtin one.
Asif Arain
2024년 2월 27일
" I think its better to rename geom2d normalize."
You will have to also check and possibly rename every NORMALIZE function call within that badly-written toolbox... and probably also the names of every other function that are defined by that toolbox.
Simpler to remove the badly-written toolbox from the search path.
답변 (1개)
Alexander
2024년 2월 26일
0 개 추천
Move "Q:\matlab-toolbox\geom2d" with pathtool to the bottom and save. If it is in your startup file apply -end like this:
addpath Q:\matlab-toolbox\geom2d -end;
댓글 수: 3
Stephen23
2024년 2월 26일
That is risky:
- GEOMED then calls the wrong NORMALIZE
- one badly-named function hints that there might be more...
Asif Arain
2024년 2월 27일
편집: Asif Arain
2024년 2월 27일
Stephen23
2024년 2월 27일
"Is there a way MATLAB thows a warning when more than one functions exist with the same name in the path directories?"
No. Because this is completely normal and expected (e.g. overloaded functions).
카테고리
도움말 센터 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!