Tôi có matlab tập tin matlab_param.mCách gần nhất để truyền đối số chuỗi từ tập tin bash script sang MATLAB là gì?
function matlab_param(param1, param2)
disp(sprintf('param1 : %s', param1));
disp(sprintf('param2 : %s', param2));
Và tôi muốn có bash script bash_param.sh trông giống như
#!/bin/bash
echo $1
echo $2
./matlab_param.m $1 $2
Tôi muốn chạy bashscirpt này
./bash_param.sh hello world
và nó sẽ in
hello
world
param1 : hello
param2 : world
Tôi googled trong nhiều giờ và không thể tìm thấy bất kỳ giải pháp chính xác cho việc này. Người gần nhất mà tôi nhận được cho đến nay là
matlab -nodesktop -nosplash -nodisplay -r "try, run ('./test_param.m'); end; quit"
mà tôi cần phải mã hóa tất cả các thông số.
Rất tiếc, tôi không giải thích rõ ràng. Bây giờ tôi thêm lời giải thích thêm. Nếu tôi thử cách bạn đề xuất, nó sẽ không in những $ 1 và $ 2 –
Ok, tôi đã chỉnh sửa. – Oli