53やFEなど、16​進数のデータが一列に​並んでいるデータがあ​るのですが、これを1​0進数に変換したいの​ですが、hex2de​cの関数を使うとエラ​ーが出てしまいます、​どのようにすればいい​でしょうか。

2 ビュー (過去 30 日間)
mimumimu
mimumimu 2020 年 1 月 8 日
編集済み: Musashi Ito 2020 年 1 月 16 日
タイトルと同義
  1 件のコメント
michio
michio 2020 年 1 月 8 日
エラーが出る例(コード)も記載いただけると現象を確認できるのでたすかります。お手数ですがよろしくお願いいたします。

サインインしてコメントする。

回答 (1 件)

Musashi Ito
Musashi Ito 2020 年 1 月 16 日
編集済み: Musashi Ito 2020 年 1 月 16 日
MATLAB には文字列というデータ型があるみたいで、hex2dec 関数を使用するときも 16 進数のデータを 文字列データとして入力すれば 10 進数の数値データに変換できるみたいです。以下のようなプログラムの書き方であればエラーは出ないみたいですが、いかがでしょうか。
d1 = hex2dec('53')
d2 = hex2dec('FE')

カテゴリ

Help Center および File Exchangeデータ型の変換 についてさらに検索

Community Treasure Hunt

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

Start Hunting!