خواندن ماتریس از فایل txt در متلب
ماتریس های یکی از نوع های داده ای پر کاربرد و پر اهمیت در متلب می باشد؛ متلب که در بین رشته های مختلف کاربرد علمی و تحقیقاتی دارد به علت پایه ی ریاضی آن با داده های ماتریس به سادگی می تواند کار کند.
در این نوشته روش خواندن اطلاعات یک ماتریس کامل از فایل txt را در برنامهیمتلب به شما آموزش خواهیم داد.
خواندن ماتریس از فایل txt در متلب
برای خواندن اطلاعات یک ماتریس از فایل txt در نرم افزارمتلب از تابع زیر استفاده می کنیم.
کد متلب :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function data = ReadMatrix(name) data = []; fid = fopen(name); if fid == -1 disp(['File cannot be opened: ' name]); return; end; magic_word = uint8(fread(fid,8,'uint8')); magic = uint8('YANGVOCO'); if sum(abs(magic_word(:) - magic(:))) ~= 0 disp(['File format is wrong, magic: ' char(magic_word)]); return; end; n_column = double(fread(fid,1,'int32')); n_row = double(fread(fid,1,'int32')); data = zeros(n_row, n_column); for ii = 1:n_column tmp = double(fread(fid,n_row,'float32')); data(:, ii) = tmp(:); end; fclose(fid); end |
توضیحات :
- کد بالا را از این لینک دریافت کنید.
- کد بالا یک تابع متلب است؛ این کد شامل یک تابع با نام ReadMatrix می باشد.
- ورودی این تابع متغیر name است که نام فایل txt مورد نظر را باید به آن بدهید.
- خروجی این تابع یک ماتریس است که می توانید آن را در برنامه ی خود استفاده کنید.
- تابع بالا در مخزن گیت هاب در این لینک قابل مشاهده است.
برای نوشتن ماتریس در فایل txt با متلب به این لینک بروید.
اگر نیاز به یادگیری نرم افزار متلب را دارید این لینک را دنبال کنید.
در صورتی که روش های بهتری برای این کار در اختیار دارید برای ما ارسال کنید.
موفق و سلامت باشید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]