私は、Matlab で配列の数字を区切る方法を探していましA = 1024
たA = [1, 0, 2, 4]
。
ネットで検索したところ、このコードが見つかりました(タイトルにも投稿されています):
sprintf('%d',A) - '0'
変換された[1024]
-> [1, 0, 2, 4]
.
- '0'
問題は解決しましたが、特にその部分がわかりませんでした。誰かがこれがどのように機能するか説明できますか?
また、MATLAB コマンド ウィンドウでsprintf('%d',A) + '0'
(for )と書くと、次のように表示されます。A = [1024]
97 96 98 100
これは私をさらに困惑させました 誰かこれを説明できますか?