Tag Archives: matlab
Received Output High SNR Error
How to correct received output high SNR error?
clc;
clear all;
% Load the ‘lenna’ image
lenna = imread(‘lenna.png’);
% Convert the image to grayscale
lenna_gray = rgb2gray(lenna);
% Convert pixel values to bits
lenna_bits = reshape(de2bi(lenna_gray), [], 1);
% Define Eb/No values for low and high SNR
Eb_No_low = 0;
Eb_No_high = 4;
% Calculate SNR values for low and high SNR
SNR_low = 10^(Eb_No_low/10);
SNR_high = 10^(Eb_No_high/10);
% Transmit and receive at low SNR
received_low = awgn(double(lenna_bits), SNR_low, ‘measured’);
% Demodulate received bits at low SNR
decoded_low = received_low < 0;
% Reshape decoded bits to original image size at low SNR
szin = size(lenna_gray,1:2);
decoded_image_low = reshape(decoded_low, prod(szin), []); % reshape into binary words
decoded_image_low = uint8(bi2de(decoded_image_low)); % convert to uint8 vector
decoded_image_low = reshape(decoded_image_low, szin); % devectorize
% Plot original and received image at low SNR
figure;
subplot(1, 2, 1);
imshow(lenna_gray);
title(‘Original Image’);
subplot(1, 2, 2);
imshow(decoded_image_low);
title(‘Received Image (0 dB SNR)’);
% Define the parity matrix
parityMatrix = [1 1 0 1 0 0 0;
1 0 1 0 1 0 0;
0 1 1 0 0 1 0;
1 1 1 0 0 0 1];
% Concatenate the identity matrix and the transposed parity matrix to form the generator matrix
generatorMatrix = [eye(4), parityMatrix]; % Transpose parityMatrix to make its dimensions compatible
% Transmit and receive at high SNR
received_high = awgn(double(lenna_bits), SNR_high, ‘measured’);
% Demodulate received bits at high SNR
decoded_high = received_high < 0;
% Reshape decoded bits to original image size at high SNR
decoded_image_high = reshape(decoded_high, size(lenna_gray, 1), []);
% Plot original and received image at high SNR
figure;
subplot(1, 2, 1);
imshow(lenna_gray);
title(‘Original Image’);
subplot(1, 2, 2);
imshow(decoded_image_high);
title(‘Received Image (4 dB SNR)’);How to correct received output high SNR error?
clc;
clear all;
% Load the ‘lenna’ image
lenna = imread(‘lenna.png’);
% Convert the image to grayscale
lenna_gray = rgb2gray(lenna);
% Convert pixel values to bits
lenna_bits = reshape(de2bi(lenna_gray), [], 1);
% Define Eb/No values for low and high SNR
Eb_No_low = 0;
Eb_No_high = 4;
% Calculate SNR values for low and high SNR
SNR_low = 10^(Eb_No_low/10);
SNR_high = 10^(Eb_No_high/10);
% Transmit and receive at low SNR
received_low = awgn(double(lenna_bits), SNR_low, ‘measured’);
% Demodulate received bits at low SNR
decoded_low = received_low < 0;
% Reshape decoded bits to original image size at low SNR
szin = size(lenna_gray,1:2);
decoded_image_low = reshape(decoded_low, prod(szin), []); % reshape into binary words
decoded_image_low = uint8(bi2de(decoded_image_low)); % convert to uint8 vector
decoded_image_low = reshape(decoded_image_low, szin); % devectorize
% Plot original and received image at low SNR
figure;
subplot(1, 2, 1);
imshow(lenna_gray);
title(‘Original Image’);
subplot(1, 2, 2);
imshow(decoded_image_low);
title(‘Received Image (0 dB SNR)’);
% Define the parity matrix
parityMatrix = [1 1 0 1 0 0 0;
1 0 1 0 1 0 0;
0 1 1 0 0 1 0;
1 1 1 0 0 0 1];
% Concatenate the identity matrix and the transposed parity matrix to form the generator matrix
generatorMatrix = [eye(4), parityMatrix]; % Transpose parityMatrix to make its dimensions compatible
% Transmit and receive at high SNR
received_high = awgn(double(lenna_bits), SNR_high, ‘measured’);
% Demodulate received bits at high SNR
decoded_high = received_high < 0;
% Reshape decoded bits to original image size at high SNR
decoded_image_high = reshape(decoded_high, size(lenna_gray, 1), []);
% Plot original and received image at high SNR
figure;
subplot(1, 2, 1);
imshow(lenna_gray);
title(‘Original Image’);
subplot(1, 2, 2);
imshow(decoded_image_high);
title(‘Received Image (4 dB SNR)’); How to correct received output high SNR error?
clc;
clear all;
% Load the ‘lenna’ image
lenna = imread(‘lenna.png’);
% Convert the image to grayscale
lenna_gray = rgb2gray(lenna);
% Convert pixel values to bits
lenna_bits = reshape(de2bi(lenna_gray), [], 1);
% Define Eb/No values for low and high SNR
Eb_No_low = 0;
Eb_No_high = 4;
% Calculate SNR values for low and high SNR
SNR_low = 10^(Eb_No_low/10);
SNR_high = 10^(Eb_No_high/10);
% Transmit and receive at low SNR
received_low = awgn(double(lenna_bits), SNR_low, ‘measured’);
% Demodulate received bits at low SNR
decoded_low = received_low < 0;
% Reshape decoded bits to original image size at low SNR
szin = size(lenna_gray,1:2);
decoded_image_low = reshape(decoded_low, prod(szin), []); % reshape into binary words
decoded_image_low = uint8(bi2de(decoded_image_low)); % convert to uint8 vector
decoded_image_low = reshape(decoded_image_low, szin); % devectorize
% Plot original and received image at low SNR
figure;
subplot(1, 2, 1);
imshow(lenna_gray);
title(‘Original Image’);
subplot(1, 2, 2);
imshow(decoded_image_low);
title(‘Received Image (0 dB SNR)’);
% Define the parity matrix
parityMatrix = [1 1 0 1 0 0 0;
1 0 1 0 1 0 0;
0 1 1 0 0 1 0;
1 1 1 0 0 0 1];
% Concatenate the identity matrix and the transposed parity matrix to form the generator matrix
generatorMatrix = [eye(4), parityMatrix]; % Transpose parityMatrix to make its dimensions compatible
% Transmit and receive at high SNR
received_high = awgn(double(lenna_bits), SNR_high, ‘measured’);
% Demodulate received bits at high SNR
decoded_high = received_high < 0;
% Reshape decoded bits to original image size at high SNR
decoded_image_high = reshape(decoded_high, size(lenna_gray, 1), []);
% Plot original and received image at high SNR
figure;
subplot(1, 2, 1);
imshow(lenna_gray);
title(‘Original Image’);
subplot(1, 2, 2);
imshow(decoded_image_high);
title(‘Received Image (4 dB SNR)’); high snr error MATLAB Answers — New Questions
Find data from txt file
Hi all,
I try to find a data from txt file. In a row (i don’t known which row), there is an information like "Dt: 0.0001". I want to find this row and store 0.0001 as a variable. How can i do that?
Thanks for helpHi all,
I try to find a data from txt file. In a row (i don’t known which row), there is an information like "Dt: 0.0001". I want to find this row and store 0.0001 as a variable. How can i do that?
Thanks for help Hi all,
I try to find a data from txt file. In a row (i don’t known which row), there is an information like "Dt: 0.0001". I want to find this row and store 0.0001 as a variable. How can i do that?
Thanks for help finder, txt, data MATLAB Answers — New Questions
Display Text Without Formatting
The following string displays in the command window formatted as a hyperlink. How do I display the entire contents of str without formatting?
>> str = ‘<a href="test">TEST</a>’
str =
TESTThe following string displays in the command window formatted as a hyperlink. How do I display the entire contents of str without formatting?
>> str = ‘<a href="test">TEST</a>’
str =
TEST The following string displays in the command window formatted as a hyperlink. How do I display the entire contents of str without formatting?
>> str = ‘<a href="test">TEST</a>’
str =
TEST display, hyperlink MATLAB Answers — New Questions
How can I find the troughs of something without using the function findpeaks?
%This function is meant to help me find the troughs of the flow plot but I keep getting values that almost work but don’t work, I was told by a classmate that to find the troughs I need to find the beaks then work backwards
function [troughs] = findTroughs(flowData)
flow = flowData(:,2);
t = flowData(:,1);
troughs = [];
for i = 3:length(flow)-2
if flow(i) < flow(i-1) && flow(i) < flow(i-2) && flow(i) < flow(i+1) && flow(i) < flow(i+2)
isAbsolute = true;
for j = (i-10):(i+10)
if j>=1 && j<=length(flow) && flow(i)>flow(j)
isAbsolute = false;
break
end
end
if isAbsolute && ~any(troughs == i) % Check if trough index already exists
troughs = [troughs, i];
end
end
end
end%This function is meant to help me find the troughs of the flow plot but I keep getting values that almost work but don’t work, I was told by a classmate that to find the troughs I need to find the beaks then work backwards
function [troughs] = findTroughs(flowData)
flow = flowData(:,2);
t = flowData(:,1);
troughs = [];
for i = 3:length(flow)-2
if flow(i) < flow(i-1) && flow(i) < flow(i-2) && flow(i) < flow(i+1) && flow(i) < flow(i+2)
isAbsolute = true;
for j = (i-10):(i+10)
if j>=1 && j<=length(flow) && flow(i)>flow(j)
isAbsolute = false;
break
end
end
if isAbsolute && ~any(troughs == i) % Check if trough index already exists
troughs = [troughs, i];
end
end
end
end %This function is meant to help me find the troughs of the flow plot but I keep getting values that almost work but don’t work, I was told by a classmate that to find the troughs I need to find the beaks then work backwards
function [troughs] = findTroughs(flowData)
flow = flowData(:,2);
t = flowData(:,1);
troughs = [];
for i = 3:length(flow)-2
if flow(i) < flow(i-1) && flow(i) < flow(i-2) && flow(i) < flow(i+1) && flow(i) < flow(i+2)
isAbsolute = true;
for j = (i-10):(i+10)
if j>=1 && j<=length(flow) && flow(i)>flow(j)
isAbsolute = false;
break
end
end
if isAbsolute && ~any(troughs == i) % Check if trough index already exists
troughs = [troughs, i];
end
end
end
end plotting, subplot MATLAB Answers — New Questions
Make Parametric Curves Plot Smoother
I have an application where I am hoping to plot a region inside a parametric curve, and I need the plot to be fairly close up to the curve, however this seems to have a staircasing effect on the curve. I have plotted an example below which shows the staircasing, (I have increased the line width to help the problem be visible). Is there a way to smooth this out? Refining the discretization doesn’t seem to help. I understand that the curve is discrete and won’t look perfect, but any suggestions are welcome!
t = linspace(0,2*pi,100);
x =cos(t) + 0.65 * cos(2 * t) -0.65; y = 1.5 * sin(t);
plot(x,y,’Linewidth’,1.5)I have an application where I am hoping to plot a region inside a parametric curve, and I need the plot to be fairly close up to the curve, however this seems to have a staircasing effect on the curve. I have plotted an example below which shows the staircasing, (I have increased the line width to help the problem be visible). Is there a way to smooth this out? Refining the discretization doesn’t seem to help. I understand that the curve is discrete and won’t look perfect, but any suggestions are welcome!
t = linspace(0,2*pi,100);
x =cos(t) + 0.65 * cos(2 * t) -0.65; y = 1.5 * sin(t);
plot(x,y,’Linewidth’,1.5) I have an application where I am hoping to plot a region inside a parametric curve, and I need the plot to be fairly close up to the curve, however this seems to have a staircasing effect on the curve. I have plotted an example below which shows the staircasing, (I have increased the line width to help the problem be visible). Is there a way to smooth this out? Refining the discretization doesn’t seem to help. I understand that the curve is discrete and won’t look perfect, but any suggestions are welcome!
t = linspace(0,2*pi,100);
x =cos(t) + 0.65 * cos(2 * t) -0.65; y = 1.5 * sin(t);
plot(x,y,’Linewidth’,1.5) plotting, parametric curve MATLAB Answers — New Questions
big problem with matlab and simulink
the matlab and the simulink is not working, it gives to me this:Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabmpm
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabprojectviewslabels
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabtestframeworkmockcoremasked
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabtestframeworkunittestcoremasked
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabwebcam
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkcomponents
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkcomponentsimages
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstaeditor
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstaeditorui
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstaui
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauimapping
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauimappingcallbacks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauimappingutil
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauipreferencesmapper
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstrip
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstriphelp
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripopen
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripopenstreaming
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripreport
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripsession
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolcontrol
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlanalysis
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrldesign
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlguis
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlmodels
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlobsolete
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlplots
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlutil
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxdashboardserver_adapters_ml
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxhdlcoderhdlcommonmapping
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxhdlcoderhdlcommonmappingui
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxparallelweb
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcmlinkviewcore
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcodeinstrumcodeinstrum
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengine
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengineblocks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibenginenumerics
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengineoptim
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengineoptions
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibestimation
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibrequirements
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollib
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibblocks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibexplorer
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibgeneral
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibgraphics
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibmodelpack
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrolliboperating_points
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedtrackingtrackinglib
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedtrackingtrackinglibblocks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinktestcoreinjectorinjector
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxslcoverage
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsymbolicgraphics
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsymbolicsymbolic
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsymbolictasksthe matlab and the simulink is not working, it gives to me this:Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabmpm
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabprojectviewslabels
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabtestframeworkmockcoremasked
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabtestframeworkunittestcoremasked
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabwebcam
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkcomponents
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkcomponentsimages
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstaeditor
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstaeditorui
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstaui
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauimapping
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauimappingcallbacks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauimappingutil
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauipreferencesmapper
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstrip
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstriphelp
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripopen
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripopenstreaming
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripreport
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripsession
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolcontrol
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlanalysis
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrldesign
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlguis
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlmodels
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlobsolete
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlplots
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlutil
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxdashboardserver_adapters_ml
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxhdlcoderhdlcommonmapping
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxhdlcoderhdlcommonmappingui
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxparallelweb
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcmlinkviewcore
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcodeinstrumcodeinstrum
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengine
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengineblocks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibenginenumerics
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengineoptim
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengineoptions
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibestimation
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibrequirements
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollib
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibblocks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibexplorer
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibgeneral
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibgraphics
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibmodelpack
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrolliboperating_points
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedtrackingtrackinglib
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedtrackingtrackinglibblocks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinktestcoreinjectorinjector
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxslcoverage
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsymbolicgraphics
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsymbolicsymbolic
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsymbolictasks the matlab and the simulink is not working, it gives to me this:Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabmpm
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabprojectviewslabels
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabtestframeworkmockcoremasked
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabtestframeworkunittestcoremasked
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxmatlabwebcam
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkcomponents
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkcomponentsimages
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstaeditor
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstaeditorui
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstaui
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauimapping
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauimappingcallbacks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauimappingutil
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauipreferencesmapper
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstrip
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstriphelp
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripopen
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripopenstreaming
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripreport
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinkstauitoolstripsession
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolcontrol
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlanalysis
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrldesign
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlguis
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlmodels
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlobsolete
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlplots
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxcontrolctrlutil
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxdashboardserver_adapters_ml
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxhdlcoderhdlcommonmapping
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxhdlcoderhdlcommonmappingui
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxparallelweb
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcmlinkviewcore
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcodeinstrumcodeinstrum
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengine
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengineblocks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibenginenumerics
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengineoptim
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibengineoptions
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibestimation
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedcontrollibrequirements
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollib
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibblocks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibexplorer
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibgeneral
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibgraphics
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrollibmodelpack
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedslcontrolliboperating_points
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedtrackingtrackinglib
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsharedtrackingtrackinglibblocks
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsimulinktestcoreinjectorinjector
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxslcoverage
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsymbolicgraphics
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsymbolicsymbolic
Warning: Name is nonexistent or not a directory: C:Program FilesMATLABR2024atoolboxsymbolictasks noneexist, installation MATLAB Answers — New Questions
Input Argument Validation Issue
I’m having an issue with input argument validation using the arguments block. Here’s a simplified version of my code
function plot(obj, diagramType)
arguments
obj (1,:)
diagramType (1,:) {mustBeMember(diagramType,{"Flow Rate", "Velocity"})} = "Flow Rate";
end
end
I’m trying to override the plot command for a class of objects, but when I call this plot function, I get the following error:
Error using FundamentalDiagram/plot (line 17)
Invalid default value for argument ‘diagramType’. Value must be members of the required set.
This is confusing because it seems like the default value I chose – "Flow Rate" is clearly in the required set. What could this issue be?I’m having an issue with input argument validation using the arguments block. Here’s a simplified version of my code
function plot(obj, diagramType)
arguments
obj (1,:)
diagramType (1,:) {mustBeMember(diagramType,{"Flow Rate", "Velocity"})} = "Flow Rate";
end
end
I’m trying to override the plot command for a class of objects, but when I call this plot function, I get the following error:
Error using FundamentalDiagram/plot (line 17)
Invalid default value for argument ‘diagramType’. Value must be members of the required set.
This is confusing because it seems like the default value I chose – "Flow Rate" is clearly in the required set. What could this issue be? I’m having an issue with input argument validation using the arguments block. Here’s a simplified version of my code
function plot(obj, diagramType)
arguments
obj (1,:)
diagramType (1,:) {mustBeMember(diagramType,{"Flow Rate", "Velocity"})} = "Flow Rate";
end
end
I’m trying to override the plot command for a class of objects, but when I call this plot function, I get the following error:
Error using FundamentalDiagram/plot (line 17)
Invalid default value for argument ‘diagramType’. Value must be members of the required set.
This is confusing because it seems like the default value I chose – "Flow Rate" is clearly in the required set. What could this issue be? function, arguments, validation MATLAB Answers — New Questions
Why is my figure different when I open it in the Figure Window, compared to that displayed in the results pane of Live Script?
Hi,
I set up the plot as I wanted it in Live Script, but when I press the "Open in Figure Window" arrow for said figure it opens, but some ylines are missing. How do I resolve this so I can save the figure as a .fig file?
Thanks! 🙂
Screenshots and code included below:
Code and Figure as seen in Live Script:
Figures side by side:Hi,
I set up the plot as I wanted it in Live Script, but when I press the "Open in Figure Window" arrow for said figure it opens, but some ylines are missing. How do I resolve this so I can save the figure as a .fig file?
Thanks! 🙂
Screenshots and code included below:
Code and Figure as seen in Live Script:
Figures side by side: Hi,
I set up the plot as I wanted it in Live Script, but when I press the "Open in Figure Window" arrow for said figure it opens, but some ylines are missing. How do I resolve this so I can save the figure as a .fig file?
Thanks! 🙂
Screenshots and code included below:
Code and Figure as seen in Live Script:
Figures side by side: yyaxis, plot, figure window, yline, r2023b, academic use MATLAB Answers — New Questions
Merging 2 plots that are already saved as .fig files
I have a script that reads data from an s2p file with data = read(rddata.data,name) where ‘name is the name of the s2p file. I am then setting certain parameters for the plot like axis, legend, titles, and save the file as .fig file which i can open on its own. Is there a way to take 2 such files and put them on the same graph easily with just the info from the .fig file directly? I tried doing the following:
% Load saved .fig files
fig1 = openfig(‘File1.fig’);
fig2 = openfig(‘File2.fig’);
% Create new figure with tiled layout
figure(100);
tiledlayout(1,2);
%title(‘Figure 1’);
% Plot axes contents from figure 1
nexttile;
ax1 = copyobj(fig1.Children, gcf);
%copyobj(axes1, gca);
% Plot axes contents from figure 2
nexttile;
ax2 = copyobj(fig2.Children, gcf);
saveas(gcf, ‘combined_plot.png’);
when I run this I get a weird overlay of just one of the plots and behind the one plot there seems to be 2 blank graph windows that are being blocked by the one graph showing.I have a script that reads data from an s2p file with data = read(rddata.data,name) where ‘name is the name of the s2p file. I am then setting certain parameters for the plot like axis, legend, titles, and save the file as .fig file which i can open on its own. Is there a way to take 2 such files and put them on the same graph easily with just the info from the .fig file directly? I tried doing the following:
% Load saved .fig files
fig1 = openfig(‘File1.fig’);
fig2 = openfig(‘File2.fig’);
% Create new figure with tiled layout
figure(100);
tiledlayout(1,2);
%title(‘Figure 1’);
% Plot axes contents from figure 1
nexttile;
ax1 = copyobj(fig1.Children, gcf);
%copyobj(axes1, gca);
% Plot axes contents from figure 2
nexttile;
ax2 = copyobj(fig2.Children, gcf);
saveas(gcf, ‘combined_plot.png’);
when I run this I get a weird overlay of just one of the plots and behind the one plot there seems to be 2 blank graph windows that are being blocked by the one graph showing. I have a script that reads data from an s2p file with data = read(rddata.data,name) where ‘name is the name of the s2p file. I am then setting certain parameters for the plot like axis, legend, titles, and save the file as .fig file which i can open on its own. Is there a way to take 2 such files and put them on the same graph easily with just the info from the .fig file directly? I tried doing the following:
% Load saved .fig files
fig1 = openfig(‘File1.fig’);
fig2 = openfig(‘File2.fig’);
% Create new figure with tiled layout
figure(100);
tiledlayout(1,2);
%title(‘Figure 1’);
% Plot axes contents from figure 1
nexttile;
ax1 = copyobj(fig1.Children, gcf);
%copyobj(axes1, gca);
% Plot axes contents from figure 2
nexttile;
ax2 = copyobj(fig2.Children, gcf);
saveas(gcf, ‘combined_plot.png’);
when I run this I get a weird overlay of just one of the plots and behind the one plot there seems to be 2 blank graph windows that are being blocked by the one graph showing. ploting, .fig files MATLAB Answers — New Questions
How to have number as marker symbol in plot
I’m trying to have a plot with number form 1 to 150 as a marker symbol.I have this but it doesn’t work.please help
if true
% code
mark=zeros(1,class_length);
for i=1:class_length
mark(:,i)=i;
ma=num2str(mark);
malength=length(ma);
end
if mode==6 && colorflag==0
box on;
hold on;
for i=1:class_length
for p=1:malength
if classlabel(i)==p
plot(x(i),y(i),’Marker’,mo(p),’MarkerSize’,fontsize,’Color’,colors(7));
end
end
end
hold off;
endI’m trying to have a plot with number form 1 to 150 as a marker symbol.I have this but it doesn’t work.please help
if true
% code
mark=zeros(1,class_length);
for i=1:class_length
mark(:,i)=i;
ma=num2str(mark);
malength=length(ma);
end
if mode==6 && colorflag==0
box on;
hold on;
for i=1:class_length
for p=1:malength
if classlabel(i)==p
plot(x(i),y(i),’Marker’,mo(p),’MarkerSize’,fontsize,’Color’,colors(7));
end
end
end
hold off;
end I’m trying to have a plot with number form 1 to 150 as a marker symbol.I have this but it doesn’t work.please help
if true
% code
mark=zeros(1,class_length);
for i=1:class_length
mark(:,i)=i;
ma=num2str(mark);
malength=length(ma);
end
if mode==6 && colorflag==0
box on;
hold on;
for i=1:class_length
for p=1:malength
if classlabel(i)==p
plot(x(i),y(i),’Marker’,mo(p),’MarkerSize’,fontsize,’Color’,colors(7));
end
end
end
hold off;
end plot, marker symbol MATLAB Answers — New Questions
Matlab does not find Java Runtime Environment (Mac Silicon)
Hello, I’m trying to install matlab in my computer (Macbook pro, M2). It requires a java runtime environment (JRE). It give as an option the one from Amazon, but I have a JRE installed directly from Java’s website. After reading this article on how to change the JRE path from the command window, I run the following, from the hardrive location:
<path/to/matlab_jenv> <path/to/JRE>
I’m copy-pasting the JRE path from the java applet. Anyway, the error I’m getting is this:
"Unable to validate Java path: <path/to/JRE>".
Can anyone help? Thank you!!Hello, I’m trying to install matlab in my computer (Macbook pro, M2). It requires a java runtime environment (JRE). It give as an option the one from Amazon, but I have a JRE installed directly from Java’s website. After reading this article on how to change the JRE path from the command window, I run the following, from the hardrive location:
<path/to/matlab_jenv> <path/to/JRE>
I’m copy-pasting the JRE path from the java applet. Anyway, the error I’m getting is this:
"Unable to validate Java path: <path/to/JRE>".
Can anyone help? Thank you!! Hello, I’m trying to install matlab in my computer (Macbook pro, M2). It requires a java runtime environment (JRE). It give as an option the one from Amazon, but I have a JRE installed directly from Java’s website. After reading this article on how to change the JRE path from the command window, I run the following, from the hardrive location:
<path/to/matlab_jenv> <path/to/JRE>
I’m copy-pasting the JRE path from the java applet. Anyway, the error I’m getting is this:
"Unable to validate Java path: <path/to/JRE>".
Can anyone help? Thank you!! java, jre, installation MATLAB Answers — New Questions
Background transparency is not supported for surf plots
Whereas the
close all
[X,Y] = meshgrid(1:0.5:10,1:20);
x=[0 10];y=2*x;
hf1=figure;plot(x,y);set(gca, ‘color’, ‘none’)
exportgraphics(hf1,’test2d.pdf’,’BackgroundColor’,’none’)
Z = sin(X) + cos(Y);hf2=figure;surf(X,Y,Z);
set(gca, ‘color’, ‘none’);
exportgraphics(hf2,’test3d.pdf’,’BackgroundColor’,’none’);
hf3=figure;[X,Y] = meshgrid(-8:.5:8);R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;C = X.*Y;mesh(X,Y,Z,C)
set(gca, ‘color’, ‘none’);
exportgraphics(hf3,’test3d.pdf’,’BackgroundColor’,’none’);
I do get indeed transparent figures, but wih the folloing arning
Warning: Background transparency is not supported; using white instead
However, once I insert the pdf in my latex file, the background is white.
WIll appreciate any help.Whereas the
close all
[X,Y] = meshgrid(1:0.5:10,1:20);
x=[0 10];y=2*x;
hf1=figure;plot(x,y);set(gca, ‘color’, ‘none’)
exportgraphics(hf1,’test2d.pdf’,’BackgroundColor’,’none’)
Z = sin(X) + cos(Y);hf2=figure;surf(X,Y,Z);
set(gca, ‘color’, ‘none’);
exportgraphics(hf2,’test3d.pdf’,’BackgroundColor’,’none’);
hf3=figure;[X,Y] = meshgrid(-8:.5:8);R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;C = X.*Y;mesh(X,Y,Z,C)
set(gca, ‘color’, ‘none’);
exportgraphics(hf3,’test3d.pdf’,’BackgroundColor’,’none’);
I do get indeed transparent figures, but wih the folloing arning
Warning: Background transparency is not supported; using white instead
However, once I insert the pdf in my latex file, the background is white.
WIll appreciate any help. Whereas the
close all
[X,Y] = meshgrid(1:0.5:10,1:20);
x=[0 10];y=2*x;
hf1=figure;plot(x,y);set(gca, ‘color’, ‘none’)
exportgraphics(hf1,’test2d.pdf’,’BackgroundColor’,’none’)
Z = sin(X) + cos(Y);hf2=figure;surf(X,Y,Z);
set(gca, ‘color’, ‘none’);
exportgraphics(hf2,’test3d.pdf’,’BackgroundColor’,’none’);
hf3=figure;[X,Y] = meshgrid(-8:.5:8);R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;C = X.*Y;mesh(X,Y,Z,C)
set(gca, ‘color’, ‘none’);
exportgraphics(hf3,’test3d.pdf’,’BackgroundColor’,’none’);
I do get indeed transparent figures, but wih the folloing arning
Warning: Background transparency is not supported; using white instead
However, once I insert the pdf in my latex file, the background is white.
WIll appreciate any help. exportgraphics, backgorund MATLAB Answers — New Questions
moving two roi’s together
trying to move a circle roi and a crosshair roi together. when I move the circle I can move the the crosshair by having the drawcrosshair in the addlistener callback. however the previous one remains. Is there any way to make a group from two roi’s so both are moved together?
here is what I have:
hROI = drawcircle(‘Center’,[x, y],’Radius’,radius);
l = addlistener(hROI, ‘MovingROI’, @allevents);
function allevents(src,evt)
evname = evt.EventName;
switch(evname)
case {‘MovingROI’}
roiCH = drawcrosshair(‘Position’, evt.CurrentCenter, ‘StripeColor’,’r’, InteractionsAllowed = ‘none’);
end
endtrying to move a circle roi and a crosshair roi together. when I move the circle I can move the the crosshair by having the drawcrosshair in the addlistener callback. however the previous one remains. Is there any way to make a group from two roi’s so both are moved together?
here is what I have:
hROI = drawcircle(‘Center’,[x, y],’Radius’,radius);
l = addlistener(hROI, ‘MovingROI’, @allevents);
function allevents(src,evt)
evname = evt.EventName;
switch(evname)
case {‘MovingROI’}
roiCH = drawcrosshair(‘Position’, evt.CurrentCenter, ‘StripeColor’,’r’, InteractionsAllowed = ‘none’);
end
end trying to move a circle roi and a crosshair roi together. when I move the circle I can move the the crosshair by having the drawcrosshair in the addlistener callback. however the previous one remains. Is there any way to make a group from two roi’s so both are moved together?
here is what I have:
hROI = drawcircle(‘Center’,[x, y],’Radius’,radius);
l = addlistener(hROI, ‘MovingROI’, @allevents);
function allevents(src,evt)
evname = evt.EventName;
switch(evname)
case {‘MovingROI’}
roiCH = drawcrosshair(‘Position’, evt.CurrentCenter, ‘StripeColor’,’r’, InteractionsAllowed = ‘none’);
end
end roi, addlistener MATLAB Answers — New Questions
Get UITable Physical Column Width
Hello Matlab Community,
I’m working on developing a custom ui component using app designer. The custom component is a uitable with filters. The table is made out of two uitable components, one stacked on top of the other. The lower uitable houses all of my data while the top uitable provides the headers for the entire table as well as the filtering options.
The problem I’m running into is that the column widths do not match up. If I set the column widths to "auto", the tables end up being misaligned relative to one another. I’m trying to see if there is a way to get the physical width of each column and set it programmatically for cases in which an app window size is changed or when a user manually adjusts a column. The end result should be that both uitables have the same array of column widths. See attached image for example.Hello Matlab Community,
I’m working on developing a custom ui component using app designer. The custom component is a uitable with filters. The table is made out of two uitable components, one stacked on top of the other. The lower uitable houses all of my data while the top uitable provides the headers for the entire table as well as the filtering options.
The problem I’m running into is that the column widths do not match up. If I set the column widths to "auto", the tables end up being misaligned relative to one another. I’m trying to see if there is a way to get the physical width of each column and set it programmatically for cases in which an app window size is changed or when a user manually adjusts a column. The end result should be that both uitables have the same array of column widths. See attached image for example. Hello Matlab Community,
I’m working on developing a custom ui component using app designer. The custom component is a uitable with filters. The table is made out of two uitable components, one stacked on top of the other. The lower uitable houses all of my data while the top uitable provides the headers for the entire table as well as the filtering options.
The problem I’m running into is that the column widths do not match up. If I set the column widths to "auto", the tables end up being misaligned relative to one another. I’m trying to see if there is a way to get the physical width of each column and set it programmatically for cases in which an app window size is changed or when a user manually adjusts a column. The end result should be that both uitables have the same array of column widths. See attached image for example. uitable, column width MATLAB Answers — New Questions
While Loops and Criteria
Hi – I’m not sure if I’ve provided enough information for this but I’ll try. I have 4 matrices: easy_matrix, medium_matrix, hard_matrix, expert_matrix. Within these matrices are 9 rows of 1×4 arrays of different topics.(like motion_easy or waves_medium, etc.). All of the 1×4 arrays have specific, but different numbers in them (they don’t have identifiers though). If possible, I’d like the final_unshuffled matrix to return in such a way where if, say, easy_matrix pulls motion_easy, none of the others can pull the motion_topic (i.e. medium_matrix can’t pull motion_medium). I was thinking of making easy_matrix the reference row so that the other matrices (medium, hard and expert) all have a reference point for a while loop but I couldn’t make it work. Any help is greatly appreciated! Thank you in advance 🙂
easy_matrix = [motion_easy; waves_easy; quantum_easy; radiation_easy; electricity_easy; materials_easy; ef_easy; mf_easy; thermal_easy];
rand_row_easy = easy_matrix(randi(4),:); %Random pull from easy
disp(rand_row_easy)
medium_matrix = [motion_medium; waves_medium; quantum_medium; radiation_medium; electricity_medium; materials_medium; ef_medium; mf_medium; thermal_medium];
rand_row_medium = medium_matrix(randi(4),:); %Random pull from medium
disp(rand_row_medium)
hard_matrix = [motion_hard; waves_hard; quantum_hard; radiation_hard; electricity_hard; materials_hard; ef_hard; mf_hard; thermal_hard];
rand_row_hard = hard_matrix(randi(4),:); %Random pull from hard
disp(rand_row_hard)
expert_matrix = [motion_expert; waves_expert; quantum_expert; radiation_expert; electricity_expert; materials_expert; ef_expert; mf_expert; thermal_expert];
rand_row_expert = expert_matrix(randi(4),:); %Random pull from expert
disp(rand_row_expert)
%You could say, if the rand_row_easy is motion_easy, it
%medium_matrix, hard_matrix, and expert_matrix can’t be from the
%motion array.
%LOCATION STAMP
disp(‘break_1’)
fprintf(‘n’)
disp(‘Therefore, combining the random pulls:’)
%Final, un-shuffled, Matrix:
final_unshuffled = [rand_row_easy; rand_row_medium; rand_row_hard; rand_row_expert];Hi – I’m not sure if I’ve provided enough information for this but I’ll try. I have 4 matrices: easy_matrix, medium_matrix, hard_matrix, expert_matrix. Within these matrices are 9 rows of 1×4 arrays of different topics.(like motion_easy or waves_medium, etc.). All of the 1×4 arrays have specific, but different numbers in them (they don’t have identifiers though). If possible, I’d like the final_unshuffled matrix to return in such a way where if, say, easy_matrix pulls motion_easy, none of the others can pull the motion_topic (i.e. medium_matrix can’t pull motion_medium). I was thinking of making easy_matrix the reference row so that the other matrices (medium, hard and expert) all have a reference point for a while loop but I couldn’t make it work. Any help is greatly appreciated! Thank you in advance 🙂
easy_matrix = [motion_easy; waves_easy; quantum_easy; radiation_easy; electricity_easy; materials_easy; ef_easy; mf_easy; thermal_easy];
rand_row_easy = easy_matrix(randi(4),:); %Random pull from easy
disp(rand_row_easy)
medium_matrix = [motion_medium; waves_medium; quantum_medium; radiation_medium; electricity_medium; materials_medium; ef_medium; mf_medium; thermal_medium];
rand_row_medium = medium_matrix(randi(4),:); %Random pull from medium
disp(rand_row_medium)
hard_matrix = [motion_hard; waves_hard; quantum_hard; radiation_hard; electricity_hard; materials_hard; ef_hard; mf_hard; thermal_hard];
rand_row_hard = hard_matrix(randi(4),:); %Random pull from hard
disp(rand_row_hard)
expert_matrix = [motion_expert; waves_expert; quantum_expert; radiation_expert; electricity_expert; materials_expert; ef_expert; mf_expert; thermal_expert];
rand_row_expert = expert_matrix(randi(4),:); %Random pull from expert
disp(rand_row_expert)
%You could say, if the rand_row_easy is motion_easy, it
%medium_matrix, hard_matrix, and expert_matrix can’t be from the
%motion array.
%LOCATION STAMP
disp(‘break_1’)
fprintf(‘n’)
disp(‘Therefore, combining the random pulls:’)
%Final, un-shuffled, Matrix:
final_unshuffled = [rand_row_easy; rand_row_medium; rand_row_hard; rand_row_expert]; Hi – I’m not sure if I’ve provided enough information for this but I’ll try. I have 4 matrices: easy_matrix, medium_matrix, hard_matrix, expert_matrix. Within these matrices are 9 rows of 1×4 arrays of different topics.(like motion_easy or waves_medium, etc.). All of the 1×4 arrays have specific, but different numbers in them (they don’t have identifiers though). If possible, I’d like the final_unshuffled matrix to return in such a way where if, say, easy_matrix pulls motion_easy, none of the others can pull the motion_topic (i.e. medium_matrix can’t pull motion_medium). I was thinking of making easy_matrix the reference row so that the other matrices (medium, hard and expert) all have a reference point for a while loop but I couldn’t make it work. Any help is greatly appreciated! Thank you in advance 🙂
easy_matrix = [motion_easy; waves_easy; quantum_easy; radiation_easy; electricity_easy; materials_easy; ef_easy; mf_easy; thermal_easy];
rand_row_easy = easy_matrix(randi(4),:); %Random pull from easy
disp(rand_row_easy)
medium_matrix = [motion_medium; waves_medium; quantum_medium; radiation_medium; electricity_medium; materials_medium; ef_medium; mf_medium; thermal_medium];
rand_row_medium = medium_matrix(randi(4),:); %Random pull from medium
disp(rand_row_medium)
hard_matrix = [motion_hard; waves_hard; quantum_hard; radiation_hard; electricity_hard; materials_hard; ef_hard; mf_hard; thermal_hard];
rand_row_hard = hard_matrix(randi(4),:); %Random pull from hard
disp(rand_row_hard)
expert_matrix = [motion_expert; waves_expert; quantum_expert; radiation_expert; electricity_expert; materials_expert; ef_expert; mf_expert; thermal_expert];
rand_row_expert = expert_matrix(randi(4),:); %Random pull from expert
disp(rand_row_expert)
%You could say, if the rand_row_easy is motion_easy, it
%medium_matrix, hard_matrix, and expert_matrix can’t be from the
%motion array.
%LOCATION STAMP
disp(‘break_1’)
fprintf(‘n’)
disp(‘Therefore, combining the random pulls:’)
%Final, un-shuffled, Matrix:
final_unshuffled = [rand_row_easy; rand_row_medium; rand_row_hard; rand_row_expert]; while loop, matrices MATLAB Answers — New Questions
The results of the plots does not match the actual ones
Hello everyone,
I am trying to plot a simple kinematics function. I did it first in Excel and the plots were corrects however when I transfered problem into Matlab, I got different results. Below are the function, true plots from excel and results from the code:
The matlab code and the plots are shown below:
L_BC = 430; % mm
L_CA = 900; % mm
L_AA_prime = 100; % mm
theta_Anchor_range = deg2rad(linspace(127.2, 187.46, 1000));
L_AB = sqrt((L_AA_prime^2)+(L_BC^2)+(L_CA^2)+(2*L_BC*(L_CA*sin(theta_Anchor_range+pi)))-L_AA_prime*cos(pi+theta_Anchor_range));
L_Stroke = L_AB – 580;
figure;
plot(rad2deg(theta_Anchor_range), L_Stroke);
xlabel(‘Theta Anchor (degrees)’);
ylabel(‘L_Stroke (mm)’);
title(‘Variation of L_AB with Theta BC’);
grid on;
theta_AB = atan((L_CA+(L_BC*sin(pi+theta_Anchor_range))./(L_BC*cos(pi+theta_Anchor_range)-L_AA_prime)));
figure;
plot(rad2deg(theta_Anchor_range), rad2deg(theta_AB));
xlabel(‘Theta BC (degrees)’);
ylabel(‘Theta AB (deg)’);
The variation of length have the same phenomena however it does not start from zero.
Your support is highly appreciated.Hello everyone,
I am trying to plot a simple kinematics function. I did it first in Excel and the plots were corrects however when I transfered problem into Matlab, I got different results. Below are the function, true plots from excel and results from the code:
The matlab code and the plots are shown below:
L_BC = 430; % mm
L_CA = 900; % mm
L_AA_prime = 100; % mm
theta_Anchor_range = deg2rad(linspace(127.2, 187.46, 1000));
L_AB = sqrt((L_AA_prime^2)+(L_BC^2)+(L_CA^2)+(2*L_BC*(L_CA*sin(theta_Anchor_range+pi)))-L_AA_prime*cos(pi+theta_Anchor_range));
L_Stroke = L_AB – 580;
figure;
plot(rad2deg(theta_Anchor_range), L_Stroke);
xlabel(‘Theta Anchor (degrees)’);
ylabel(‘L_Stroke (mm)’);
title(‘Variation of L_AB with Theta BC’);
grid on;
theta_AB = atan((L_CA+(L_BC*sin(pi+theta_Anchor_range))./(L_BC*cos(pi+theta_Anchor_range)-L_AA_prime)));
figure;
plot(rad2deg(theta_Anchor_range), rad2deg(theta_AB));
xlabel(‘Theta BC (degrees)’);
ylabel(‘Theta AB (deg)’);
The variation of length have the same phenomena however it does not start from zero.
Your support is highly appreciated. Hello everyone,
I am trying to plot a simple kinematics function. I did it first in Excel and the plots were corrects however when I transfered problem into Matlab, I got different results. Below are the function, true plots from excel and results from the code:
The matlab code and the plots are shown below:
L_BC = 430; % mm
L_CA = 900; % mm
L_AA_prime = 100; % mm
theta_Anchor_range = deg2rad(linspace(127.2, 187.46, 1000));
L_AB = sqrt((L_AA_prime^2)+(L_BC^2)+(L_CA^2)+(2*L_BC*(L_CA*sin(theta_Anchor_range+pi)))-L_AA_prime*cos(pi+theta_Anchor_range));
L_Stroke = L_AB – 580;
figure;
plot(rad2deg(theta_Anchor_range), L_Stroke);
xlabel(‘Theta Anchor (degrees)’);
ylabel(‘L_Stroke (mm)’);
title(‘Variation of L_AB with Theta BC’);
grid on;
theta_AB = atan((L_CA+(L_BC*sin(pi+theta_Anchor_range))./(L_BC*cos(pi+theta_Anchor_range)-L_AA_prime)));
figure;
plot(rad2deg(theta_Anchor_range), rad2deg(theta_AB));
xlabel(‘Theta BC (degrees)’);
ylabel(‘Theta AB (deg)’);
The variation of length have the same phenomena however it does not start from zero.
Your support is highly appreciated. matlab, equation, plot MATLAB Answers — New Questions
Finding intermediate points between two cartesian coordinates in 3D
I have two data points p1 and p2 with coordinates (x,y,z).
How would I find all the intermediate points between them?
In 2-dimensions with coordinates (x,y), you fit the data to a line.
Would I need to fit the data to a surface?
If anyone has any resources they could point me to, that would be helpful as well.I have two data points p1 and p2 with coordinates (x,y,z).
How would I find all the intermediate points between them?
In 2-dimensions with coordinates (x,y), you fit the data to a line.
Would I need to fit the data to a surface?
If anyone has any resources they could point me to, that would be helpful as well. I have two data points p1 and p2 with coordinates (x,y,z).
How would I find all the intermediate points between them?
In 2-dimensions with coordinates (x,y), you fit the data to a line.
Would I need to fit the data to a surface?
If anyone has any resources they could point me to, that would be helpful as well. surface, distance, cartesian MATLAB Answers — New Questions
Design and simulation of a fast DC recharging station for EV
Hello everyone,
I’m currently grappling with a problem related to a design I’ve implemented based on a research paper. Despite meticulously following the instructions outlined in the paper, I’m encountering difficulty in driving the charging current to -200 as required.
Specifically, I’m focusing on the G2V (Grid-to-Vehicle) aspect of the design. While attempting to charge the battery from the grid, I’m unable to achieve the desired charging current of -200. Additionally, the DC bus voltage doesn’t seem to reach the voltage levels assumed in the papers.
I’ve attached both the research paper and my design for reference. Any insights or assistance on how to successfully drive the charging current to -200 would be greatly appreciated.
Thank you in advance for your help.Hello everyone,
I’m currently grappling with a problem related to a design I’ve implemented based on a research paper. Despite meticulously following the instructions outlined in the paper, I’m encountering difficulty in driving the charging current to -200 as required.
Specifically, I’m focusing on the G2V (Grid-to-Vehicle) aspect of the design. While attempting to charge the battery from the grid, I’m unable to achieve the desired charging current of -200. Additionally, the DC bus voltage doesn’t seem to reach the voltage levels assumed in the papers.
I’ve attached both the research paper and my design for reference. Any insights or assistance on how to successfully drive the charging current to -200 would be greatly appreciated.
Thank you in advance for your help. Hello everyone,
I’m currently grappling with a problem related to a design I’ve implemented based on a research paper. Despite meticulously following the instructions outlined in the paper, I’m encountering difficulty in driving the charging current to -200 as required.
Specifically, I’m focusing on the G2V (Grid-to-Vehicle) aspect of the design. While attempting to charge the battery from the grid, I’m unable to achieve the desired charging current of -200. Additionally, the DC bus voltage doesn’t seem to reach the voltage levels assumed in the papers.
I’ve attached both the research paper and my design for reference. Any insights or assistance on how to successfully drive the charging current to -200 would be greatly appreciated.
Thank you in advance for your help. ev, power_electronics_control, dc-dc, simulink MATLAB Answers — New Questions
data import from txt file
Hi all,
I try to import .txt files. These files contains a paragraph at the begining of the file and after these paragraph there are data consist of only one column and various rows. I write a matlab code but this code import the data as a "char". I want to import only data as a matrix and delete paragraph. How can i do that?
% Specify the location of GMs
path = ‘C:UsersSsdadkOneDriveParatorDepremGMs’;
%Get all txt files
gm_list = dir(fullfile(path, ‘*.txt’));
% Create a cell to store GMs
gm_cell = cell(numel(gm_list),1);
% Read data set
for gm_index = 1:numel(gm_list)
gm_name = gm_list(gm_index).name;
gm_path = fullfile(path, gm_name);
gm_cell{gm_index} = fileread(gm_path);
end
Thanks…Hi all,
I try to import .txt files. These files contains a paragraph at the begining of the file and after these paragraph there are data consist of only one column and various rows. I write a matlab code but this code import the data as a "char". I want to import only data as a matrix and delete paragraph. How can i do that?
% Specify the location of GMs
path = ‘C:UsersSsdadkOneDriveParatorDepremGMs’;
%Get all txt files
gm_list = dir(fullfile(path, ‘*.txt’));
% Create a cell to store GMs
gm_cell = cell(numel(gm_list),1);
% Read data set
for gm_index = 1:numel(gm_list)
gm_name = gm_list(gm_index).name;
gm_path = fullfile(path, gm_name);
gm_cell{gm_index} = fileread(gm_path);
end
Thanks… Hi all,
I try to import .txt files. These files contains a paragraph at the begining of the file and after these paragraph there are data consist of only one column and various rows. I write a matlab code but this code import the data as a "char". I want to import only data as a matrix and delete paragraph. How can i do that?
% Specify the location of GMs
path = ‘C:UsersSsdadkOneDriveParatorDepremGMs’;
%Get all txt files
gm_list = dir(fullfile(path, ‘*.txt’));
% Create a cell to store GMs
gm_cell = cell(numel(gm_list),1);
% Read data set
for gm_index = 1:numel(gm_list)
gm_name = gm_list(gm_index).name;
gm_path = fullfile(path, gm_name);
gm_cell{gm_index} = fileread(gm_path);
end
Thanks… data import, txt MATLAB Answers — New Questions
System function fail to run batch file but shell escape and running in cmd works just fine
Hi I’ve been building an app in Matlab (Matlab 2021b) that requires calling external functions. I’ve been doing this by automatically generating an input batch file that I then send to a system() call to run the appropriate software and inputs.
However, matlab has recently been giving my errors when I run the system() call and fails to execute the external function. If I run the batch file in the cmd window everything works just fine and I get the correct results. If I run the batch file using the shell escape in matlab it also runs just fine and produces the correct results.
The code in question is very simple…
function run_Batch_file(Batch_File)
%run_Batch_file Summary of this function goes here
% Detailed explanation goes here
% DOES NOT WORK – error code 3 system cannot find specified path.
% Here Batch_File = ‘tempSame_Batch_File.bat’
[status, ~] = system(Batch_File, ‘-echo’);
% DOES NOT WORK – error code -1073741819 (no clue what this error code is).
[status, ~] = system(‘tempSame_Batch_File.bat’, ‘-echo’);
% DOES WORK
!tempSame_Batch_File.bat -echo
if status ~= 0
% disp([‘Error: ‘ Batch_File ‘ status code:’])
error(‘Error: %s n status code: %f’, Batch_File, status);
else
fprintf(‘%s status code: %f n’,Batch_File, status);
end
end
The issue on hand is that I’d like to run multiple different bat files through this same script when would mean the batch filename would need to be changed. I cannot change it using the shell escape and the system() call doesn’t work.
Is there any way to either update the shell escape to use variables or is there something I can do to fix the system call (I did find some environment variables were different between the Matlab system call and the cmd system call but isenv and unsetenv are not available in 2021b)?Hi I’ve been building an app in Matlab (Matlab 2021b) that requires calling external functions. I’ve been doing this by automatically generating an input batch file that I then send to a system() call to run the appropriate software and inputs.
However, matlab has recently been giving my errors when I run the system() call and fails to execute the external function. If I run the batch file in the cmd window everything works just fine and I get the correct results. If I run the batch file using the shell escape in matlab it also runs just fine and produces the correct results.
The code in question is very simple…
function run_Batch_file(Batch_File)
%run_Batch_file Summary of this function goes here
% Detailed explanation goes here
% DOES NOT WORK – error code 3 system cannot find specified path.
% Here Batch_File = ‘tempSame_Batch_File.bat’
[status, ~] = system(Batch_File, ‘-echo’);
% DOES NOT WORK – error code -1073741819 (no clue what this error code is).
[status, ~] = system(‘tempSame_Batch_File.bat’, ‘-echo’);
% DOES WORK
!tempSame_Batch_File.bat -echo
if status ~= 0
% disp([‘Error: ‘ Batch_File ‘ status code:’])
error(‘Error: %s n status code: %f’, Batch_File, status);
else
fprintf(‘%s status code: %f n’,Batch_File, status);
end
end
The issue on hand is that I’d like to run multiple different bat files through this same script when would mean the batch filename would need to be changed. I cannot change it using the shell escape and the system() call doesn’t work.
Is there any way to either update the shell escape to use variables or is there something I can do to fix the system call (I did find some environment variables were different between the Matlab system call and the cmd system call but isenv and unsetenv are not available in 2021b)? Hi I’ve been building an app in Matlab (Matlab 2021b) that requires calling external functions. I’ve been doing this by automatically generating an input batch file that I then send to a system() call to run the appropriate software and inputs.
However, matlab has recently been giving my errors when I run the system() call and fails to execute the external function. If I run the batch file in the cmd window everything works just fine and I get the correct results. If I run the batch file using the shell escape in matlab it also runs just fine and produces the correct results.
The code in question is very simple…
function run_Batch_file(Batch_File)
%run_Batch_file Summary of this function goes here
% Detailed explanation goes here
% DOES NOT WORK – error code 3 system cannot find specified path.
% Here Batch_File = ‘tempSame_Batch_File.bat’
[status, ~] = system(Batch_File, ‘-echo’);
% DOES NOT WORK – error code -1073741819 (no clue what this error code is).
[status, ~] = system(‘tempSame_Batch_File.bat’, ‘-echo’);
% DOES WORK
!tempSame_Batch_File.bat -echo
if status ~= 0
% disp([‘Error: ‘ Batch_File ‘ status code:’])
error(‘Error: %s n status code: %f’, Batch_File, status);
else
fprintf(‘%s status code: %f n’,Batch_File, status);
end
end
The issue on hand is that I’d like to run multiple different bat files through this same script when would mean the batch filename would need to be changed. I cannot change it using the shell escape and the system() call doesn’t work.
Is there any way to either update the shell escape to use variables or is there something I can do to fix the system call (I did find some environment variables were different between the Matlab system call and the cmd system call but isenv and unsetenv are not available in 2021b)? system, shell escape, batch files MATLAB Answers — New Questions