MATLAB Answers

How to compare the results of different m files and display it in VB.net

조회 수: 1(최근 30일)
Ahmed Siddig
Ahmed Siddig 23 Jun 2018
댓글: Ahmed Siddig 23 Jun 2018
Hello, I have a VB.net application which display the result after executing a matlab m file. So if i have multiple m files i want execute them and then i want to display the highest result among them. Let's say we have 4 m files of the code below but with different values of r at the output' and i want to plot the one with the highest value of r in VB.net how can i achieve that?
function y = loadFile(filename) fid = fopen(filename,'rb'); y = fread(fid,'uint8=>double'); y = y-127.5; y = mean(y(1:2:end) + i*y(2:2:end)); compass(y) r=5-y
thanks.

  댓글 수: 0

로그인 to comment.

답변(1개)

Tamir Suliman
Tamir Suliman 23 Jun 2018
편집: Tamir Suliman 23 Jun 2018
THis is how i see it:
get the file names loop through the results or compare the result
% Retrieve all the files in a directory
names = dir('C:\Users\files12*.m');
names = {names.name};

  댓글 수: 1

Ahmed Siddig
Ahmed Siddig 23 Jun 2018
OK suppose i have the first m file in matlab: fid = fopen('1.dat','rb'); y = fread(fid,'uint8=>double'); y = y-127.5; y = mean(y(1:2:end) + i*y(2:2:end)); compass(y) r=5-y
The second one is:
fid = fopen('1.dat','rb'); y = fread(fid,'uint8=>double'); y = y-127.5; y = mean(y(1:2:end) + i*y(2:2:end)); compass(y) r=30-y
and a third one:
fid = fopen('1.dat','rb'); y = fread(fid,'uint8=>double'); y = y-127.5; y = mean(y(1:2:end) + i*y(2:2:end)); compass(y) r=55-y
and in VB.net i have a button when i press it it executes each one independently i want to make a button which compares the different values of r and plot the highest.

로그인 to comment.

이 질문에 답변하려면 로그인을(를) 수행하십시오.

태그


Translated by