Какое определение dict
в Python?Преобразование Python dict в эквивалент Octave
Что такое эквивалент в Octave или MATLAB, если есть разница между ними?
Python:
return dict(Fx = fxp, Fy = fyp, MO = MOp)
Я был бы признателен любых предложений.
Какое определение dict
в Python?Преобразование Python dict в эквивалент Octave
Что такое эквивалент в Octave или MATLAB, если есть разница между ними?
Python:
return dict(Fx = fxp, Fy = fyp, MO = MOp)
Я был бы признателен любых предложений.
В python dict
является associative array. В Октаве нет прямого эквивалента.
Обновление: Флориан предполагает, что структуры Matlab могут обеспечивать аналогичную функциональность.
Вы могли бы «подражать» ассоциативный характер питонов словарей с Matlabs структур, так как питонов D [ «ключ»] = значение не слишком отличается от Matlabs с («ключ») = значение. Но, конечно, это не то же самое и не так эффективно
ОК спасибо, но у вас есть предложение, как я могу его закодировать в MATLAB или Octave – Eyad
В приведенном примере это немного больше, чем трехэлементный массив. Просто вам нужно будет следить за тем, что три элемента - Fx, Fy и Mo. Или посмотрите предложение @florian на свой пост. –
Я не понимаю ... что он хочет сказать, написав код так ... почему он не написал это как: Fx = fxp Fy = fyp MO = MOp – Eyad
Вы можете «эмулировать» ассоциативную природу словарей Pythons с помощью структур Matlabs, поскольку Pythons 'd [" key "] = value' не слишком отличается от Matlabs 's. ('key') = value;' Но, конечно, это не то же самое, и не так эффективно. – Florian
В MATLAB вы можете использовать ['container.Map'] (https://www.mathworks.com/help/matlab/map-containers.html), но это не реализовано в Octave. – beaker