Is it possible to cast the id of a file?

2 ビュー (過去 30 日間)
Javier Naranjo
Javier Naranjo 2017 年 12 月 12 日
編集済み: Jan 2017 年 12 月 12 日
Hello!
I want to open a file and by default de id is a double type.
I want to cast that value to single for example
f = single(fopen(filename,'r'));
But when I use fread
vector = fread(f,'short');
I get this result
Error using fread
Invalid file identifier. Use fopen to generate a valid file identifier.
Is there any way to solve this problem? Or is it mandatory to have a double for that variable?
Thanks in advance!
  1 件のコメント
Rik
Rik 2017 年 12 月 12 日
Why would you want to cast it to single? Apparently it needs to be a double, but why would you want to change it? In future releases it might even be changed to an object, just like was done with handles.

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

採用された回答

Jan
Jan 2017 年 12 月 12 日
編集済み: Jan 2017 年 12 月 12 日
No, file handles are expected to be of type double - as you have demonstrated with code.
I cannot imagine, why casting the file handle to another type could be useful. Please explain, which problem you want to solve by this.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeScope Variables and Generate Names についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by