How to convert python __name__ = '__main__' into MATLAB ?

if __name__ == '__main__':
undistorb_images(None, None)

2 Commenti

Please someone help me.
Have a read here and here. It will greatly improve your chances of getting an answer.

Accedi per commentare.

Risposte (1)

Not sure about what you really want.
For python code,
if __name__ == '__main__':
it means your python script is running as the main program by the python interpreter (as opposite to being imported by some other python scripts).
This is equivalent to a separate matlab script that calls the first matlab script.

5 Commenti

Thank you for your response.
Actually I want to convert this main function into MATLAB. How can I do this? Is there any main function in matlab like __name__ == '__main__'
This is my python code:
if __name__ == '__main__':
undistorb_images(None, None)
Which 'this main function'? If you explain the intended behavior, we might be able to recommend a suitable equivalent in Matlab.
Do it in another matlab script.
Matlab script 1, your script with the implementation of undistorb_images:
function undistorb_images(a, b)
% All your logic
end
Matlab script 2, put your "python main function" here for matlab
% Save this script as do_undistorb_images.m
undistorb_images([], []); % matlab doesn't have None,
These two together are then similar to your python script:
# undistorb_images.py
def undistorb_images(a, b):
# All your logic
if __name__ == '__main__':
undistorb_images(None, None)
end
In python you do to run your main function
python undistorb_images.py
For matlab, you do this from the command line window
do_undistorb_images
This will call your undistorb_images.
Thank you so much sir
Accept the answer please if this fix the problem, then others know how to fix it.

Accedi per commentare.

Prodotti

Release

R2021a

Richiesto:

il 24 Lug 2021

Commentato:

il 27 Lug 2021

Community Treasure Hunt

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

Start Hunting!

Translated by