من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

خواندن ماتریس از فایل txt در متلب

خواندن ماتریس از فایل txt در متلب
خواندن ماتریس از فایل txt در متلب

خواندن ماتریس از فایل txt در متلب

ماتریس‌های یکی از نوع‌های داده‌ای پر کاربرد و پر اهمیت در متلب است، متلب که در بین رشته‌های مختلف کاربرد علمی و تحقیقاتی دارد به علت پایه‌ی ریاضی آن با داده‌های ماتریس به سادگی می‌تواند کار کند. در این نوشته روش خواندن اطلاعات یک ماتریس کامل از فایل txt را در برنامه‌ی‌ متلب به شما آموزش خواهیم داد.

 

خواندن ماتریس از فایل txt در متلب

برای خواندن اطلاعات یک ماتریس از فایل txt در نرم‌افزار‌ متلب از تابع زیر استفاده می‌کنیم.

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 مورد نظر را باید به آن بدهید.
  • خروجی این تابع یک ماتریس است که می‌توانید آن را در برنامه‌ی خود استفاده کنید.

 

در صورتی که روش‌های بهتری برای این کار در اختیار دارید برای ما ارسال کنید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 3 میانگین: 4.3]