Tag Archives: matlab
Pushbutton sends app designer panel to the back.
I have an app with two buttons that use uigetfile to open a file, then the third processes them. When I push either of the first two buttons, it pushes the panel to the back. It looks like it has crashed. I have to click on tabs to get the panel back to the front to proceed. I have to process quite a few files. It seems there should be an easy solution, but it eludes me.
properties (Access = private)
RNETPath
RNETTable
KTMTable
end
% Callbacks that handle component events
methods (Access = private)
% Button pushed function: ReadRNETButton
function ReadRNETButtonPushed(app, event)
[RNETFilename, app.RNETPath]=uigetfile("*.csv");
% app.StatusEditField.Value=’Read and Process Test Iads’;
% Combine filename and path strings
RNETFileandPath=append(app.RNETPath,RNETFilename);
app.RNETTable = readtable(RNETFileandPath);
%
end
% Button pushed function: ReadKTMButton
function ReadKTMButtonPushed(app, event)
[KTMFilename, KTMPath]=uigetfile("*.csv");
%
% Combine filename and path strings
%
KTMFileandPath=append(KTMPath,KTMFilename);
app.KTMTable = readtable(KTMFileandPath);
endI have an app with two buttons that use uigetfile to open a file, then the third processes them. When I push either of the first two buttons, it pushes the panel to the back. It looks like it has crashed. I have to click on tabs to get the panel back to the front to proceed. I have to process quite a few files. It seems there should be an easy solution, but it eludes me.
properties (Access = private)
RNETPath
RNETTable
KTMTable
end
% Callbacks that handle component events
methods (Access = private)
% Button pushed function: ReadRNETButton
function ReadRNETButtonPushed(app, event)
[RNETFilename, app.RNETPath]=uigetfile("*.csv");
% app.StatusEditField.Value=’Read and Process Test Iads’;
% Combine filename and path strings
RNETFileandPath=append(app.RNETPath,RNETFilename);
app.RNETTable = readtable(RNETFileandPath);
%
end
% Button pushed function: ReadKTMButton
function ReadKTMButtonPushed(app, event)
[KTMFilename, KTMPath]=uigetfile("*.csv");
%
% Combine filename and path strings
%
KTMFileandPath=append(KTMPath,KTMFilename);
app.KTMTable = readtable(KTMFileandPath);
end I have an app with two buttons that use uigetfile to open a file, then the third processes them. When I push either of the first two buttons, it pushes the panel to the back. It looks like it has crashed. I have to click on tabs to get the panel back to the front to proceed. I have to process quite a few files. It seems there should be an easy solution, but it eludes me.
properties (Access = private)
RNETPath
RNETTable
KTMTable
end
% Callbacks that handle component events
methods (Access = private)
% Button pushed function: ReadRNETButton
function ReadRNETButtonPushed(app, event)
[RNETFilename, app.RNETPath]=uigetfile("*.csv");
% app.StatusEditField.Value=’Read and Process Test Iads’;
% Combine filename and path strings
RNETFileandPath=append(app.RNETPath,RNETFilename);
app.RNETTable = readtable(RNETFileandPath);
%
end
% Button pushed function: ReadKTMButton
function ReadKTMButtonPushed(app, event)
[KTMFilename, KTMPath]=uigetfile("*.csv");
%
% Combine filename and path strings
%
KTMFileandPath=append(KTMPath,KTMFilename);
app.KTMTable = readtable(KTMFileandPath);
end pushbutton uigetfile panel on top MATLAB Answers — New Questions
Why does zoom unexpectedly invert sometimes? (App Designer, UIFigures)
Hello there!
Sometimes I find the plot zoom behaviour is inverted in my UIFigures. If "zoom in" is active (the "zoom in" symbol in the toolbar is active), it would actually zoom out when clicking in the plot and vice versa. Also, in this case, it is not possible to zoom into only one individual axis.
Unfortunately, this bug is not really reproducable, for it seems to happen out of the blue while using my app.
Similarly, the bug sometimes resolves itself and sometimes I am forced to reopen my app to solve it.
There are no Warnings or Errors.
I work with app designer but create the toolbar for the UIFigure myself, in order to define my own callbacks. Also I have 3 axes which have the xAxis linked:
toolbarButtons = {‘export’, ‘datacursor’, ‘pan’, ‘zoomin’, ‘zoomout’, ‘restoreview’};
enableLegacyExplorationModes(app.MyUIFigure);
% Toolbar Axis 1
app.axesOne.Toolbar = axtoolbar(app.axesOne, toolbarButtons, ‘Visible’, ‘off’);
app.restoreViewBtn = findall(app.axesOne.Toolbar, ‘Tooltip’,’Restore View’);
app.restoreViewBtn.ButtonPushedFcn = @app.restoreView;
% Toolbar Axis 2
app.axesTwo.Toolbar = axtoolbar(app.axesTwo, toolbarButtons, ‘Visible’, ‘off’);
app.restoreViewBtn(2) = findall(app.axesTwo.Toolbar, ‘Tooltip’,’Restore View’);
app.restoreViewBtn(2).ButtonPushedFcn = @app.restoreView;
% Toolbar Axis 3
app.axesThree.Toolbar = axtoolbar(app.axesThree, toolbarButtons, ‘Visible’, ‘off’);
app.restoreViewBtn(3) = findall(app.axesThree.Toolbar, ‘Tooltip’,’Restore View’);
app.restoreViewBtn(3).ButtonPushedFcn = @app.restoreView;
% Pan Callback
app.panHandle = pan(app.MyUIFigure);
app.panHandle.ActionPreCallback = @app.panPreCallback;
app.panHandle.ActionPostCallback = @app.panPostCallback;
% Zoom Callback
app.zoomHandle = zoom(app.MyUIFigure);
app.zoomHandle.ActionPreCallback = @app.zoomPreCallback;
app.zoomHandle.ActionPostCallback = @app.zoomPostCallback;
% Linking
linkaxes([app.axesOne, app.axesTwo, app.axesThree], ‘x’);
I already verified, the active toolbar symbol alway reflects correctly in zoom.Direction. So the mess-up must be somewhere elese:
temp = zoom(app.MyUIFigure)
temp =
zoom with properties:
Motion: ‘both’
Direction: ‘in’
RightClickAction: ‘PostContextMenu’
ContextMenu: []
ButtonDownFilter: []
ActionPreCallback: @(varargin)app.zoomPreCallback(varargin{:})
ActionPostCallback: @(varargin)app.zoomPostCallback(varargin{:})
Enable: ‘off’
FigureHandle: [1×1 Figure]
UseLegacyExplorationModes: on
Hopefully somebody can point me in the right direction to resolve this mistery. Thanks a lot in advance for any help.Hello there!
Sometimes I find the plot zoom behaviour is inverted in my UIFigures. If "zoom in" is active (the "zoom in" symbol in the toolbar is active), it would actually zoom out when clicking in the plot and vice versa. Also, in this case, it is not possible to zoom into only one individual axis.
Unfortunately, this bug is not really reproducable, for it seems to happen out of the blue while using my app.
Similarly, the bug sometimes resolves itself and sometimes I am forced to reopen my app to solve it.
There are no Warnings or Errors.
I work with app designer but create the toolbar for the UIFigure myself, in order to define my own callbacks. Also I have 3 axes which have the xAxis linked:
toolbarButtons = {‘export’, ‘datacursor’, ‘pan’, ‘zoomin’, ‘zoomout’, ‘restoreview’};
enableLegacyExplorationModes(app.MyUIFigure);
% Toolbar Axis 1
app.axesOne.Toolbar = axtoolbar(app.axesOne, toolbarButtons, ‘Visible’, ‘off’);
app.restoreViewBtn = findall(app.axesOne.Toolbar, ‘Tooltip’,’Restore View’);
app.restoreViewBtn.ButtonPushedFcn = @app.restoreView;
% Toolbar Axis 2
app.axesTwo.Toolbar = axtoolbar(app.axesTwo, toolbarButtons, ‘Visible’, ‘off’);
app.restoreViewBtn(2) = findall(app.axesTwo.Toolbar, ‘Tooltip’,’Restore View’);
app.restoreViewBtn(2).ButtonPushedFcn = @app.restoreView;
% Toolbar Axis 3
app.axesThree.Toolbar = axtoolbar(app.axesThree, toolbarButtons, ‘Visible’, ‘off’);
app.restoreViewBtn(3) = findall(app.axesThree.Toolbar, ‘Tooltip’,’Restore View’);
app.restoreViewBtn(3).ButtonPushedFcn = @app.restoreView;
% Pan Callback
app.panHandle = pan(app.MyUIFigure);
app.panHandle.ActionPreCallback = @app.panPreCallback;
app.panHandle.ActionPostCallback = @app.panPostCallback;
% Zoom Callback
app.zoomHandle = zoom(app.MyUIFigure);
app.zoomHandle.ActionPreCallback = @app.zoomPreCallback;
app.zoomHandle.ActionPostCallback = @app.zoomPostCallback;
% Linking
linkaxes([app.axesOne, app.axesTwo, app.axesThree], ‘x’);
I already verified, the active toolbar symbol alway reflects correctly in zoom.Direction. So the mess-up must be somewhere elese:
temp = zoom(app.MyUIFigure)
temp =
zoom with properties:
Motion: ‘both’
Direction: ‘in’
RightClickAction: ‘PostContextMenu’
ContextMenu: []
ButtonDownFilter: []
ActionPreCallback: @(varargin)app.zoomPreCallback(varargin{:})
ActionPostCallback: @(varargin)app.zoomPostCallback(varargin{:})
Enable: ‘off’
FigureHandle: [1×1 Figure]
UseLegacyExplorationModes: on
Hopefully somebody can point me in the right direction to resolve this mistery. Thanks a lot in advance for any help. Hello there!
Sometimes I find the plot zoom behaviour is inverted in my UIFigures. If "zoom in" is active (the "zoom in" symbol in the toolbar is active), it would actually zoom out when clicking in the plot and vice versa. Also, in this case, it is not possible to zoom into only one individual axis.
Unfortunately, this bug is not really reproducable, for it seems to happen out of the blue while using my app.
Similarly, the bug sometimes resolves itself and sometimes I am forced to reopen my app to solve it.
There are no Warnings or Errors.
I work with app designer but create the toolbar for the UIFigure myself, in order to define my own callbacks. Also I have 3 axes which have the xAxis linked:
toolbarButtons = {‘export’, ‘datacursor’, ‘pan’, ‘zoomin’, ‘zoomout’, ‘restoreview’};
enableLegacyExplorationModes(app.MyUIFigure);
% Toolbar Axis 1
app.axesOne.Toolbar = axtoolbar(app.axesOne, toolbarButtons, ‘Visible’, ‘off’);
app.restoreViewBtn = findall(app.axesOne.Toolbar, ‘Tooltip’,’Restore View’);
app.restoreViewBtn.ButtonPushedFcn = @app.restoreView;
% Toolbar Axis 2
app.axesTwo.Toolbar = axtoolbar(app.axesTwo, toolbarButtons, ‘Visible’, ‘off’);
app.restoreViewBtn(2) = findall(app.axesTwo.Toolbar, ‘Tooltip’,’Restore View’);
app.restoreViewBtn(2).ButtonPushedFcn = @app.restoreView;
% Toolbar Axis 3
app.axesThree.Toolbar = axtoolbar(app.axesThree, toolbarButtons, ‘Visible’, ‘off’);
app.restoreViewBtn(3) = findall(app.axesThree.Toolbar, ‘Tooltip’,’Restore View’);
app.restoreViewBtn(3).ButtonPushedFcn = @app.restoreView;
% Pan Callback
app.panHandle = pan(app.MyUIFigure);
app.panHandle.ActionPreCallback = @app.panPreCallback;
app.panHandle.ActionPostCallback = @app.panPostCallback;
% Zoom Callback
app.zoomHandle = zoom(app.MyUIFigure);
app.zoomHandle.ActionPreCallback = @app.zoomPreCallback;
app.zoomHandle.ActionPostCallback = @app.zoomPostCallback;
% Linking
linkaxes([app.axesOne, app.axesTwo, app.axesThree], ‘x’);
I already verified, the active toolbar symbol alway reflects correctly in zoom.Direction. So the mess-up must be somewhere elese:
temp = zoom(app.MyUIFigure)
temp =
zoom with properties:
Motion: ‘both’
Direction: ‘in’
RightClickAction: ‘PostContextMenu’
ContextMenu: []
ButtonDownFilter: []
ActionPreCallback: @(varargin)app.zoomPreCallback(varargin{:})
ActionPostCallback: @(varargin)app.zoomPostCallback(varargin{:})
Enable: ‘off’
FigureHandle: [1×1 Figure]
UseLegacyExplorationModes: on
Hopefully somebody can point me in the right direction to resolve this mistery. Thanks a lot in advance for any help. zoom, inverted, broken, uifigure, app designer, random, plot MATLAB Answers — New Questions
How to convert the reflection coefficient from the frequency domain to the time domain? Is there anything I have overlooked?
clear
f = linspace(0, 10e9, 101);
% Parameters
Z0 = 50;
Z01 = 50;
Z02 = 75;
ZL = 50;
f1 = 2.5e9;
f2 = 2.5e9;
EL2 = 10;
v = 3e8; % m/s
l2 = (EL2/360) * (v/f2); % m
% Calculate Gamma 1 and Gamma 3
G1 = (Z02 – Z01) / (Z02 + Z01);
G3 = (ZL – Z02) / (ZL + Z02);
% Calculate Gamma
Gamma = (G1 + G3 * exp(-2i * (2 * pi * f) * l2 / v)) ./ (1 + G1 * (G3 * exp(-2i * (2 * pi * f) * l2 / v)));
figure;
% Plot Gamma 的 Amplitude in FD
subplot(2, 1, 1);
plot(f / 1e9, abs(Gamma), ‘b’);
xlabel(‘Frequency (GHz)’);
ylabel(‘|Gamma|’);
title(‘Amplitude of Gamma in FD’);
% Plot Gamma 的 Phase in FD
subplot(2, 1, 2);
plot(f / 1e9, angle(Gamma) * 180/pi, ‘r’);
xlabel(‘Frequency (GHz)’);
ylabel(‘Phase (degree)’);
title(‘Phase of Gmma in FD’);
sgtitle(‘Gamma in FD’);
freq = f;
frf = Gamma;
% IR (impulse response) obtained with ifft method
if mod(length(frf),2)==0 % is even
frf_sym = conj(frf(end:-1:2));
else
frf_sym = conj(frf(end-1:-1:2));
end
% Create full frequency response including negative frequencies
frf_full = [frf, frf_sym];
% Compute the time-domain response (TDR) using ifft
TDR = real(ifft(frf_full));
% Truncate if needed (since frf_sym is conjugate, half of TDR is valid)
TDR = TDR(1:numel(freq));
% Define sampling frequency and time vector
Fs = 2 * max(freq);
Ts = 1 / Fs;
N = numel(TDR);
tvec = (2*(0:(N-1)))/ max(freq);
% Plot the time-domain response
figure;
plot(tvec * 1e9, TDR); % Plot time in nanoseconds
xlabel(‘Time (ns)’);
ylabel(‘Magnitude’);
title(‘Time Domain Reflectometry (TDR)’);clear
f = linspace(0, 10e9, 101);
% Parameters
Z0 = 50;
Z01 = 50;
Z02 = 75;
ZL = 50;
f1 = 2.5e9;
f2 = 2.5e9;
EL2 = 10;
v = 3e8; % m/s
l2 = (EL2/360) * (v/f2); % m
% Calculate Gamma 1 and Gamma 3
G1 = (Z02 – Z01) / (Z02 + Z01);
G3 = (ZL – Z02) / (ZL + Z02);
% Calculate Gamma
Gamma = (G1 + G3 * exp(-2i * (2 * pi * f) * l2 / v)) ./ (1 + G1 * (G3 * exp(-2i * (2 * pi * f) * l2 / v)));
figure;
% Plot Gamma 的 Amplitude in FD
subplot(2, 1, 1);
plot(f / 1e9, abs(Gamma), ‘b’);
xlabel(‘Frequency (GHz)’);
ylabel(‘|Gamma|’);
title(‘Amplitude of Gamma in FD’);
% Plot Gamma 的 Phase in FD
subplot(2, 1, 2);
plot(f / 1e9, angle(Gamma) * 180/pi, ‘r’);
xlabel(‘Frequency (GHz)’);
ylabel(‘Phase (degree)’);
title(‘Phase of Gmma in FD’);
sgtitle(‘Gamma in FD’);
freq = f;
frf = Gamma;
% IR (impulse response) obtained with ifft method
if mod(length(frf),2)==0 % is even
frf_sym = conj(frf(end:-1:2));
else
frf_sym = conj(frf(end-1:-1:2));
end
% Create full frequency response including negative frequencies
frf_full = [frf, frf_sym];
% Compute the time-domain response (TDR) using ifft
TDR = real(ifft(frf_full));
% Truncate if needed (since frf_sym is conjugate, half of TDR is valid)
TDR = TDR(1:numel(freq));
% Define sampling frequency and time vector
Fs = 2 * max(freq);
Ts = 1 / Fs;
N = numel(TDR);
tvec = (2*(0:(N-1)))/ max(freq);
% Plot the time-domain response
figure;
plot(tvec * 1e9, TDR); % Plot time in nanoseconds
xlabel(‘Time (ns)’);
ylabel(‘Magnitude’);
title(‘Time Domain Reflectometry (TDR)’); clear
f = linspace(0, 10e9, 101);
% Parameters
Z0 = 50;
Z01 = 50;
Z02 = 75;
ZL = 50;
f1 = 2.5e9;
f2 = 2.5e9;
EL2 = 10;
v = 3e8; % m/s
l2 = (EL2/360) * (v/f2); % m
% Calculate Gamma 1 and Gamma 3
G1 = (Z02 – Z01) / (Z02 + Z01);
G3 = (ZL – Z02) / (ZL + Z02);
% Calculate Gamma
Gamma = (G1 + G3 * exp(-2i * (2 * pi * f) * l2 / v)) ./ (1 + G1 * (G3 * exp(-2i * (2 * pi * f) * l2 / v)));
figure;
% Plot Gamma 的 Amplitude in FD
subplot(2, 1, 1);
plot(f / 1e9, abs(Gamma), ‘b’);
xlabel(‘Frequency (GHz)’);
ylabel(‘|Gamma|’);
title(‘Amplitude of Gamma in FD’);
% Plot Gamma 的 Phase in FD
subplot(2, 1, 2);
plot(f / 1e9, angle(Gamma) * 180/pi, ‘r’);
xlabel(‘Frequency (GHz)’);
ylabel(‘Phase (degree)’);
title(‘Phase of Gmma in FD’);
sgtitle(‘Gamma in FD’);
freq = f;
frf = Gamma;
% IR (impulse response) obtained with ifft method
if mod(length(frf),2)==0 % is even
frf_sym = conj(frf(end:-1:2));
else
frf_sym = conj(frf(end-1:-1:2));
end
% Create full frequency response including negative frequencies
frf_full = [frf, frf_sym];
% Compute the time-domain response (TDR) using ifft
TDR = real(ifft(frf_full));
% Truncate if needed (since frf_sym is conjugate, half of TDR is valid)
TDR = TDR(1:numel(freq));
% Define sampling frequency and time vector
Fs = 2 * max(freq);
Ts = 1 / Fs;
N = numel(TDR);
tvec = (2*(0:(N-1)))/ max(freq);
% Plot the time-domain response
figure;
plot(tvec * 1e9, TDR); % Plot time in nanoseconds
xlabel(‘Time (ns)’);
ylabel(‘Magnitude’);
title(‘Time Domain Reflectometry (TDR)’); ifft, frequency domain, time domain, reflection coefficients MATLAB Answers — New Questions
Cylindrical Joint ‘Assem1/Cylindrical’ has base and follower ports that are rigidly connected; it is ignored. Resolve this issue in order to simulate the model
Cylindrical Joint ‘Assem1/Cylindrical’ has base and follower ports that are rigidly connected; it is ignored. Resolve this issue in order to simulate the model
can someone help me to solve the error? im a newbieCylindrical Joint ‘Assem1/Cylindrical’ has base and follower ports that are rigidly connected; it is ignored. Resolve this issue in order to simulate the model
can someone help me to solve the error? im a newbie Cylindrical Joint ‘Assem1/Cylindrical’ has base and follower ports that are rigidly connected; it is ignored. Resolve this issue in order to simulate the model
can someone help me to solve the error? im a newbie simscape, error, based and rigid error MATLAB Answers — New Questions
MATLAB R2022b gui in linux is not opening after installation. Displaying some errors and shutdown
I installed R2022b using the installer method in Linux. Upon installing the GUI is showing a window full of error starting desktop message and shutting down. Any help in how to fix this?
also in command terminal i am seeing this message as well.
fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"I installed R2022b using the installer method in Linux. Upon installing the GUI is showing a window full of error starting desktop message and shutting down. Any help in how to fix this?
also in command terminal i am seeing this message as well.
fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs" I installed R2022b using the installer method in Linux. Upon installing the GUI is showing a window full of error starting desktop message and shutting down. Any help in how to fix this?
also in command terminal i am seeing this message as well.
fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs" desktop error, error starting desktop, gui error MATLAB Answers — New Questions
C-RNN regression error (Array inputs have incompatible channel dimensions)
Hi.
I am writing a C-RNN regression learning code. The loaded "paddedData2.mat" file is saved as paddedData, and it is stored as an N X 3 cell, as shown in the attached image. The input matrix used for training is the 3rd column of paddedData, which is [440 5] double, and the regression variable is the values in the 1st column. With this, I plan to create features of size [436 1] using two [3 3] kernels of convolution and train them using LSTM. The code is as follows. When running this code, the training window pops up, and at the same time, an error message "Array inputs have incompatible channel dimensions." occurs. Is there a solution?
clc;
clear all;
load("paddedData2.mat","-mat")
XTrain = paddedData(:,3);
YTrain1 = cell2mat(paddedData(:,1));
layers = [
sequenceInputLayer([440 5 1])
convolution2dLayer(3,8)
batchNormalizationLayer
reluLayer
convolution2dLayer(3,8)
batchNormalizationLayer
reluLayer
flattenLayer
fullyConnectedLayer(100)
lstmLayer(100,’OutputMode’,’last’)
fullyConnectedLayer(1)
regressionLayer];
options = trainingOptions(‘adam’, …
‘MaxEpochs’,2000, …
‘MiniBatchSize’,100, …
‘Plots’,’training-progress’);
net = trainNetwork(XTrain, YTrain1, layers, options);Hi.
I am writing a C-RNN regression learning code. The loaded "paddedData2.mat" file is saved as paddedData, and it is stored as an N X 3 cell, as shown in the attached image. The input matrix used for training is the 3rd column of paddedData, which is [440 5] double, and the regression variable is the values in the 1st column. With this, I plan to create features of size [436 1] using two [3 3] kernels of convolution and train them using LSTM. The code is as follows. When running this code, the training window pops up, and at the same time, an error message "Array inputs have incompatible channel dimensions." occurs. Is there a solution?
clc;
clear all;
load("paddedData2.mat","-mat")
XTrain = paddedData(:,3);
YTrain1 = cell2mat(paddedData(:,1));
layers = [
sequenceInputLayer([440 5 1])
convolution2dLayer(3,8)
batchNormalizationLayer
reluLayer
convolution2dLayer(3,8)
batchNormalizationLayer
reluLayer
flattenLayer
fullyConnectedLayer(100)
lstmLayer(100,’OutputMode’,’last’)
fullyConnectedLayer(1)
regressionLayer];
options = trainingOptions(‘adam’, …
‘MaxEpochs’,2000, …
‘MiniBatchSize’,100, …
‘Plots’,’training-progress’);
net = trainNetwork(XTrain, YTrain1, layers, options); Hi.
I am writing a C-RNN regression learning code. The loaded "paddedData2.mat" file is saved as paddedData, and it is stored as an N X 3 cell, as shown in the attached image. The input matrix used for training is the 3rd column of paddedData, which is [440 5] double, and the regression variable is the values in the 1st column. With this, I plan to create features of size [436 1] using two [3 3] kernels of convolution and train them using LSTM. The code is as follows. When running this code, the training window pops up, and at the same time, an error message "Array inputs have incompatible channel dimensions." occurs. Is there a solution?
clc;
clear all;
load("paddedData2.mat","-mat")
XTrain = paddedData(:,3);
YTrain1 = cell2mat(paddedData(:,1));
layers = [
sequenceInputLayer([440 5 1])
convolution2dLayer(3,8)
batchNormalizationLayer
reluLayer
convolution2dLayer(3,8)
batchNormalizationLayer
reluLayer
flattenLayer
fullyConnectedLayer(100)
lstmLayer(100,’OutputMode’,’last’)
fullyConnectedLayer(1)
regressionLayer];
options = trainingOptions(‘adam’, …
‘MaxEpochs’,2000, …
‘MiniBatchSize’,100, …
‘Plots’,’training-progress’);
net = trainNetwork(XTrain, YTrain1, layers, options); deep learning, crnn, lstm, regression, array input MATLAB Answers — New Questions
Filtering heart rate signal
I’m working with an array of heart rate data and need to remove noise from the signal. However, most filtering methods I’ve come across are focused on ECG data, which has different characteristics than heart rate data.
Could you suggest a suitable method for filtering noise from heart rate data? I’d appreciate any guidance on the best approach to take.I’m working with an array of heart rate data and need to remove noise from the signal. However, most filtering methods I’ve come across are focused on ECG data, which has different characteristics than heart rate data.
Could you suggest a suitable method for filtering noise from heart rate data? I’d appreciate any guidance on the best approach to take. I’m working with an array of heart rate data and need to remove noise from the signal. However, most filtering methods I’ve come across are focused on ECG data, which has different characteristics than heart rate data.
Could you suggest a suitable method for filtering noise from heart rate data? I’d appreciate any guidance on the best approach to take. filter, wavelet, denoise, heart rate, ecg MATLAB Answers — New Questions
How do I programmatically extract a 3D plot point selected by a user interactively?
I have a uifigure which includes a uitable and a plot axes. Some of the data columns in the uitable are plotted as scatter3 objects in the plot. When a user clicks a point in the plot associated with one of the scatter3 objects, I want to programmatically select the corresponding row in the uitable used to generate the point. I’m therefore wanting to execute a function when the user clicks the uifigure (presumably through the ButtonDownFcn callback) that extracts the 3D point nearest the user click position so I can determine which row in the uitable represents the selected point. This functionality is close to the Data Tip capability available for plots, but I don’t want to show the data tip; I just want to get the 3D point coordinates. How can I get the 3D coordinates of the point nearest the user click position?I have a uifigure which includes a uitable and a plot axes. Some of the data columns in the uitable are plotted as scatter3 objects in the plot. When a user clicks a point in the plot associated with one of the scatter3 objects, I want to programmatically select the corresponding row in the uitable used to generate the point. I’m therefore wanting to execute a function when the user clicks the uifigure (presumably through the ButtonDownFcn callback) that extracts the 3D point nearest the user click position so I can determine which row in the uitable represents the selected point. This functionality is close to the Data Tip capability available for plots, but I don’t want to show the data tip; I just want to get the 3D point coordinates. How can I get the 3D coordinates of the point nearest the user click position? I have a uifigure which includes a uitable and a plot axes. Some of the data columns in the uitable are plotted as scatter3 objects in the plot. When a user clicks a point in the plot associated with one of the scatter3 objects, I want to programmatically select the corresponding row in the uitable used to generate the point. I’m therefore wanting to execute a function when the user clicks the uifigure (presumably through the ButtonDownFcn callback) that extracts the 3D point nearest the user click position so I can determine which row in the uitable represents the selected point. This functionality is close to the Data Tip capability available for plots, but I don’t want to show the data tip; I just want to get the 3D point coordinates. How can I get the 3D coordinates of the point nearest the user click position? appdesigner MATLAB Answers — New Questions
PLOT LINEAR TREND, MEAN PLOT
Good Evening,
How can I graph the average value of the data indicated in the attached file, as well as its linear trend and simulated pressure and simulated trend, as indicated in the following graph
My code in attached file
clear;
clc;
%% data example 01
filename = ‘example1’; %abrir archivo
T = readtable(filename) ;%ignore the warning about modified column names
x13202412 = T{:,1} + days(T{:,2}); %formato fecha y hora en dos columnas (1era y 2da columna)
y13202412 = T{:,3};%(datos tercera columna)
plot(x13202412,[y13202412],’r-‘,’lineWidth’,1)
hold on
%% data example 02
filename = ‘example2’; %abrir archivo
T = readtable(filename) ;%ignore the warning about modified column names
x23202412 = T{:,1} + days(T{:,2}); %formato fecha y hora en dos columnas (1era y 2da columna)
y23202412 = T{:,3};%(datos tercera columna)
plot(x23202412,[y23202412],’r-‘,’lineWidth’,1)
hold on
%%
%figure(‘Name’,’Measured Data’);
xlabel(‘time (hours)’)
ylabel(‘pressure’)
title(‘DATA’)
legend({‘-‘},’Location’,’southeast’);
grid on
grid minorGood Evening,
How can I graph the average value of the data indicated in the attached file, as well as its linear trend and simulated pressure and simulated trend, as indicated in the following graph
My code in attached file
clear;
clc;
%% data example 01
filename = ‘example1’; %abrir archivo
T = readtable(filename) ;%ignore the warning about modified column names
x13202412 = T{:,1} + days(T{:,2}); %formato fecha y hora en dos columnas (1era y 2da columna)
y13202412 = T{:,3};%(datos tercera columna)
plot(x13202412,[y13202412],’r-‘,’lineWidth’,1)
hold on
%% data example 02
filename = ‘example2’; %abrir archivo
T = readtable(filename) ;%ignore the warning about modified column names
x23202412 = T{:,1} + days(T{:,2}); %formato fecha y hora en dos columnas (1era y 2da columna)
y23202412 = T{:,3};%(datos tercera columna)
plot(x23202412,[y23202412],’r-‘,’lineWidth’,1)
hold on
%%
%figure(‘Name’,’Measured Data’);
xlabel(‘time (hours)’)
ylabel(‘pressure’)
title(‘DATA’)
legend({‘-‘},’Location’,’southeast’);
grid on
grid minor Good Evening,
How can I graph the average value of the data indicated in the attached file, as well as its linear trend and simulated pressure and simulated trend, as indicated in the following graph
My code in attached file
clear;
clc;
%% data example 01
filename = ‘example1’; %abrir archivo
T = readtable(filename) ;%ignore the warning about modified column names
x13202412 = T{:,1} + days(T{:,2}); %formato fecha y hora en dos columnas (1era y 2da columna)
y13202412 = T{:,3};%(datos tercera columna)
plot(x13202412,[y13202412],’r-‘,’lineWidth’,1)
hold on
%% data example 02
filename = ‘example2’; %abrir archivo
T = readtable(filename) ;%ignore the warning about modified column names
x23202412 = T{:,1} + days(T{:,2}); %formato fecha y hora en dos columnas (1era y 2da columna)
y23202412 = T{:,3};%(datos tercera columna)
plot(x23202412,[y23202412],’r-‘,’lineWidth’,1)
hold on
%%
%figure(‘Name’,’Measured Data’);
xlabel(‘time (hours)’)
ylabel(‘pressure’)
title(‘DATA’)
legend({‘-‘},’Location’,’southeast’);
grid on
grid minor mean plot, simulated trend MATLAB Answers — New Questions
Can’t use conv() after using coeffs()? It works when manually inputting the coefficients but doesn’t when it is taken using coeffs
conv() returns an error when trying to use the outputs of coeffs()
syms s
eq1 = 2*s^2 + 3*s – 1;
N = coeffs(eq1, ‘All’);
eq2 = s^3 +6*s^2 + 1;
D = coeffs(eq2, ‘All’);
T = conv(N,D)
^this turns to error while
syms s
eq1 = 2*s^2 + 3*s – 1;
N = [2 3 -1];
eq2 = s^3 +6*s^2 + 1;
D = [1 6 0 1];
T = conv(N,D)
^this properly gives the correct resultconv() returns an error when trying to use the outputs of coeffs()
syms s
eq1 = 2*s^2 + 3*s – 1;
N = coeffs(eq1, ‘All’);
eq2 = s^3 +6*s^2 + 1;
D = coeffs(eq2, ‘All’);
T = conv(N,D)
^this turns to error while
syms s
eq1 = 2*s^2 + 3*s – 1;
N = [2 3 -1];
eq2 = s^3 +6*s^2 + 1;
D = [1 6 0 1];
T = conv(N,D)
^this properly gives the correct result conv() returns an error when trying to use the outputs of coeffs()
syms s
eq1 = 2*s^2 + 3*s – 1;
N = coeffs(eq1, ‘All’);
eq2 = s^3 +6*s^2 + 1;
D = coeffs(eq2, ‘All’);
T = conv(N,D)
^this turns to error while
syms s
eq1 = 2*s^2 + 3*s – 1;
N = [2 3 -1];
eq2 = s^3 +6*s^2 + 1;
D = [1 6 0 1];
T = conv(N,D)
^this properly gives the correct result equation, nonlinear MATLAB Answers — New Questions
Building symbolic expression with vars from vector
Is it possible, to build a symbolic expression with symbolic parameters/variables like in the minimal example below?
syms x y
syms j % index var
m = 10 % max index
p_j = sym(‘p’, [m 2]) % symbolic parameter vector
phi = sym(‘phi’, [m,1]) % symbolic vars
syms J_j(j) % helper expression
J_j(j) = sqrt((x-p_j(j,1))^2+(y-p_j(j,1))^2)*phi(j); % <-fails
J = symsum(J_j(j), j, 1, m) % final expression
The error is probably due to accessing a matrix.
I very much appreciate any response.
Many thanks in advance.Is it possible, to build a symbolic expression with symbolic parameters/variables like in the minimal example below?
syms x y
syms j % index var
m = 10 % max index
p_j = sym(‘p’, [m 2]) % symbolic parameter vector
phi = sym(‘phi’, [m,1]) % symbolic vars
syms J_j(j) % helper expression
J_j(j) = sqrt((x-p_j(j,1))^2+(y-p_j(j,1))^2)*phi(j); % <-fails
J = symsum(J_j(j), j, 1, m) % final expression
The error is probably due to accessing a matrix.
I very much appreciate any response.
Many thanks in advance. Is it possible, to build a symbolic expression with symbolic parameters/variables like in the minimal example below?
syms x y
syms j % index var
m = 10 % max index
p_j = sym(‘p’, [m 2]) % symbolic parameter vector
phi = sym(‘phi’, [m,1]) % symbolic vars
syms J_j(j) % helper expression
J_j(j) = sqrt((x-p_j(j,1))^2+(y-p_j(j,1))^2)*phi(j); % <-fails
J = symsum(J_j(j), j, 1, m) % final expression
The error is probably due to accessing a matrix.
I very much appreciate any response.
Many thanks in advance. symbolic, vector, indexing MATLAB Answers — New Questions
Coding the Jacobian efficiently in MATLAB
How the Jacobian of F(t,u)= Au – u/1+u be computed in MATLAB? A is a square matrix. How best to compute the Jacobian in Exponential Rosenbrock integrator?
function Jn = J(u)
Jn = -A-1./(1+u).^2;
endHow the Jacobian of F(t,u)= Au – u/1+u be computed in MATLAB? A is a square matrix. How best to compute the Jacobian in Exponential Rosenbrock integrator?
function Jn = J(u)
Jn = -A-1./(1+u).^2;
end How the Jacobian of F(t,u)= Au – u/1+u be computed in MATLAB? A is a square matrix. How best to compute the Jacobian in Exponential Rosenbrock integrator?
function Jn = J(u)
Jn = -A-1./(1+u).^2;
end exponential rosenbrock integrator jacobian MATLAB Answers — New Questions
How do I implement a one-second buffer for incoming UDP data?
In my current UDP code, I receive data called "dataset" with five columns. However, I face an issue with manually specifying the array size as 6610, which is impractical for real-time applications. I need to modify the code to continuously read data for one second. For instance, while receiving data, I aim to wait for one second and then save the dataset. This should replace the static array size declaration, such as data = read(u2, 6610, "double").
clear
client_port = 10011;
clientAddress = ‘192.168.100.202’;
% Data packets
dataset= [];
u2 = udpport("IPV4",’LocalPort’,client_port);
while 1
tic
for i=1:5
data = read(u2,6610,"double");
d = data;
if isempty(d)
break
end
dataset(:,i) = d;
end
toc
d=[];
if isempty(d)
break
end
endIn my current UDP code, I receive data called "dataset" with five columns. However, I face an issue with manually specifying the array size as 6610, which is impractical for real-time applications. I need to modify the code to continuously read data for one second. For instance, while receiving data, I aim to wait for one second and then save the dataset. This should replace the static array size declaration, such as data = read(u2, 6610, "double").
clear
client_port = 10011;
clientAddress = ‘192.168.100.202’;
% Data packets
dataset= [];
u2 = udpport("IPV4",’LocalPort’,client_port);
while 1
tic
for i=1:5
data = read(u2,6610,"double");
d = data;
if isempty(d)
break
end
dataset(:,i) = d;
end
toc
d=[];
if isempty(d)
break
end
end In my current UDP code, I receive data called "dataset" with five columns. However, I face an issue with manually specifying the array size as 6610, which is impractical for real-time applications. I need to modify the code to continuously read data for one second. For instance, while receiving data, I aim to wait for one second and then save the dataset. This should replace the static array size declaration, such as data = read(u2, 6610, "double").
clear
client_port = 10011;
clientAddress = ‘192.168.100.202’;
% Data packets
dataset= [];
u2 = udpport("IPV4",’LocalPort’,client_port);
while 1
tic
for i=1:5
data = read(u2,6610,"double");
d = data;
if isempty(d)
break
end
dataset(:,i) = d;
end
toc
d=[];
if isempty(d)
break
end
end array, arrays, cell array, cell arrays, matrix array, matlab, equation, udp, workspace, machine learning, deep learning, image, image acquisition, appdesigner, data import, data, database, data acquisition, while loop, algorithm, variables, for, buffer MATLAB Answers — New Questions
Convert the Simulink model into C language code and port it to the Zyqn SDK platform
I used the Simulink function in Matlab to build a model of the power system as simple as possible, because I wanted to avoid the uncertainty factors generated by complex systems in the process of converting the model into C language code as much as possible. Firstly, ensure that there are no issues with model conversion before gradually optimizing and upgrading the model to achieve more complex functions. I hope to port the generated C code to the ZYQN platform, which means that full source code is required and there should be no other encapsulated parts that may cause incomplete porting. However, when setting code generation now, the option of Non reusable does not seem to guarantee that encapsulated parts will not be generated during the conversion process. How can I quickly and effectively check if there are any encapsulated parts in the generated code, or how can I avoid the generation of encapsulated parts。(All models need to be converted to source code. c. h, without any encapsulated parts)I used the Simulink function in Matlab to build a model of the power system as simple as possible, because I wanted to avoid the uncertainty factors generated by complex systems in the process of converting the model into C language code as much as possible. Firstly, ensure that there are no issues with model conversion before gradually optimizing and upgrading the model to achieve more complex functions. I hope to port the generated C code to the ZYQN platform, which means that full source code is required and there should be no other encapsulated parts that may cause incomplete porting. However, when setting code generation now, the option of Non reusable does not seem to guarantee that encapsulated parts will not be generated during the conversion process. How can I quickly and effectively check if there are any encapsulated parts in the generated code, or how can I avoid the generation of encapsulated parts。(All models need to be converted to source code. c. h, without any encapsulated parts) I used the Simulink function in Matlab to build a model of the power system as simple as possible, because I wanted to avoid the uncertainty factors generated by complex systems in the process of converting the model into C language code as much as possible. Firstly, ensure that there are no issues with model conversion before gradually optimizing and upgrading the model to achieve more complex functions. I hope to port the generated C code to the ZYQN platform, which means that full source code is required and there should be no other encapsulated parts that may cause incomplete porting. However, when setting code generation now, the option of Non reusable does not seem to guarantee that encapsulated parts will not be generated during the conversion process. How can I quickly and effectively check if there are any encapsulated parts in the generated code, or how can I avoid the generation of encapsulated parts。(All models need to be converted to source code. c. h, without any encapsulated parts) c,, simulink MATLAB Answers — New Questions
Invalid Matlab Runtime error
I am testing out matlab compiler by trying to install a compiled app on another PC. When I run the app I get a dos style popup with this error message:
MCR:mclmcr:MCLMCR_Invalid_Matlab_Runtime
It appears for less than a second then vanishes. These are the steps I followed:
Compile a dummy app with one line of code. Tick the "Runtime included in package" option. Link to where I have downloaded the appropriate version. Copy the mcr install executable to target PC and run it. This part seems to work fine. I am running R2023a update 3 (9.14.0.2286388) 64-bit (win64). The MCR download version is MATLAB_Runtime_R2023a_Update_3_win64. The target PC is a windows 64 bit ystem.
Then use the mcc command to compile my app. Copy that executable over to the other PC and run it.
Any ideas what the problem is?I am testing out matlab compiler by trying to install a compiled app on another PC. When I run the app I get a dos style popup with this error message:
MCR:mclmcr:MCLMCR_Invalid_Matlab_Runtime
It appears for less than a second then vanishes. These are the steps I followed:
Compile a dummy app with one line of code. Tick the "Runtime included in package" option. Link to where I have downloaded the appropriate version. Copy the mcr install executable to target PC and run it. This part seems to work fine. I am running R2023a update 3 (9.14.0.2286388) 64-bit (win64). The MCR download version is MATLAB_Runtime_R2023a_Update_3_win64. The target PC is a windows 64 bit ystem.
Then use the mcc command to compile my app. Copy that executable over to the other PC and run it.
Any ideas what the problem is? I am testing out matlab compiler by trying to install a compiled app on another PC. When I run the app I get a dos style popup with this error message:
MCR:mclmcr:MCLMCR_Invalid_Matlab_Runtime
It appears for less than a second then vanishes. These are the steps I followed:
Compile a dummy app with one line of code. Tick the "Runtime included in package" option. Link to where I have downloaded the appropriate version. Copy the mcr install executable to target PC and run it. This part seems to work fine. I am running R2023a update 3 (9.14.0.2286388) 64-bit (win64). The MCR download version is MATLAB_Runtime_R2023a_Update_3_win64. The target PC is a windows 64 bit ystem.
Then use the mcc command to compile my app. Copy that executable over to the other PC and run it.
Any ideas what the problem is? matlab compiler runtime MATLAB Answers — New Questions
How to Convert concatenated data within a cell within a structure to an array?
I am surrently developing a GUI that autmates some of the more frustrating data processing I do. I have it working, but I still need to break down my data into separate files and I am trying to further automatate it. I had to do this since some of the information I need wasn’t easliy available until i found it tagged in another structure, but I am having trouble pulling that data and then eventually creating an array form it.
I have a internal program that outputs data into its own mat files and I am trying to break down that data into easier peices for data processing.
For example I want to pull velocity from this variable that is created and looks like this. The tags and name lengths do change often.
sensors.single{1, 5}.location_info = ‘EventName:HEK144501o_ES:EventID:PYYI1040:Velocity:67 KPH:Location:PL:RTTF:NF’
I’ve tried some varaitations of code searching with strcmp or find or even cellfun and the below function I found and use other places in this code but nothing I try can pull this data. Honestly I used to work a lot with matlab but other than simple modifications, I haven’t had to build anything from scratch in a long time and I feel like I stuck trying to manipulate data using commands not valid for the format. Any help would be appreciated.
cellfind = @(string)(@(cell_contents)(strcmp(string,cell_contents)));I am surrently developing a GUI that autmates some of the more frustrating data processing I do. I have it working, but I still need to break down my data into separate files and I am trying to further automatate it. I had to do this since some of the information I need wasn’t easliy available until i found it tagged in another structure, but I am having trouble pulling that data and then eventually creating an array form it.
I have a internal program that outputs data into its own mat files and I am trying to break down that data into easier peices for data processing.
For example I want to pull velocity from this variable that is created and looks like this. The tags and name lengths do change often.
sensors.single{1, 5}.location_info = ‘EventName:HEK144501o_ES:EventID:PYYI1040:Velocity:67 KPH:Location:PL:RTTF:NF’
I’ve tried some varaitations of code searching with strcmp or find or even cellfun and the below function I found and use other places in this code but nothing I try can pull this data. Honestly I used to work a lot with matlab but other than simple modifications, I haven’t had to build anything from scratch in a long time and I feel like I stuck trying to manipulate data using commands not valid for the format. Any help would be appreciated.
cellfind = @(string)(@(cell_contents)(strcmp(string,cell_contents))); I am surrently developing a GUI that autmates some of the more frustrating data processing I do. I have it working, but I still need to break down my data into separate files and I am trying to further automatate it. I had to do this since some of the information I need wasn’t easliy available until i found it tagged in another structure, but I am having trouble pulling that data and then eventually creating an array form it.
I have a internal program that outputs data into its own mat files and I am trying to break down that data into easier peices for data processing.
For example I want to pull velocity from this variable that is created and looks like this. The tags and name lengths do change often.
sensors.single{1, 5}.location_info = ‘EventName:HEK144501o_ES:EventID:PYYI1040:Velocity:67 KPH:Location:PL:RTTF:NF’
I’ve tried some varaitations of code searching with strcmp or find or even cellfun and the below function I found and use other places in this code but nothing I try can pull this data. Honestly I used to work a lot with matlab but other than simple modifications, I haven’t had to build anything from scratch in a long time and I feel like I stuck trying to manipulate data using commands not valid for the format. Any help would be appreciated.
cellfind = @(string)(@(cell_contents)(strcmp(string,cell_contents))); cell, array MATLAB Answers — New Questions
Activate button missing in License Center, Get Started button takes me to MATLAB Online.
2 years ago, I installed MATLAB on my computer, but I didn’t want it to have admin privileges, so I deactivated it for the computer, and tried to reactivate it for the regular user account of the same machine, but I didn’t succeed. Now I have to use MATLAB again, and I read that you can install it on a non-admin account if you use the method for installing it on an offline computer. I downloaded the files through the installer, and now I would like to get the license file, but when I go to the Install and Activate tab in the License Center, the only button I see says Get Started and takes me to matlab.mathworks.com. (I also have no icon for the license file in my account where it shows the license.)
I have an academic license which I activted with my university email address.
What could be the reason for this problem? What can I do to fix it? Can I really install Matlab for a regular user account with the offline method?
Thanks in advance for your help!2 years ago, I installed MATLAB on my computer, but I didn’t want it to have admin privileges, so I deactivated it for the computer, and tried to reactivate it for the regular user account of the same machine, but I didn’t succeed. Now I have to use MATLAB again, and I read that you can install it on a non-admin account if you use the method for installing it on an offline computer. I downloaded the files through the installer, and now I would like to get the license file, but when I go to the Install and Activate tab in the License Center, the only button I see says Get Started and takes me to matlab.mathworks.com. (I also have no icon for the license file in my account where it shows the license.)
I have an academic license which I activted with my university email address.
What could be the reason for this problem? What can I do to fix it? Can I really install Matlab for a regular user account with the offline method?
Thanks in advance for your help! 2 years ago, I installed MATLAB on my computer, but I didn’t want it to have admin privileges, so I deactivated it for the computer, and tried to reactivate it for the regular user account of the same machine, but I didn’t succeed. Now I have to use MATLAB again, and I read that you can install it on a non-admin account if you use the method for installing it on an offline computer. I downloaded the files through the installer, and now I would like to get the license file, but when I go to the Install and Activate tab in the License Center, the only button I see says Get Started and takes me to matlab.mathworks.com. (I also have no icon for the license file in my account where it shows the license.)
I have an academic license which I activted with my university email address.
What could be the reason for this problem? What can I do to fix it? Can I really install Matlab for a regular user account with the offline method?
Thanks in advance for your help! license, license file, activate, activation, button, option, missing, license center MATLAB Answers — New Questions
int function is not working properly in matlab
Following is my script to integrate a function in matlab2023a. Here If I put n_S approximately 50 and i=50, the code does work. But for large value as n_S=100 and i=100 it does not work. Could you help me to what could be the reaso n behind that.
clc
clear
del_0_S=4.0493532;
n_S=100;
n_star_S=vpa(n_S-del_0_S);
Energy_S=vpa(-1/(2*n_star_S^2));
l_s=0; l_d=2; s=1/100; % l values of S, P, D, and F states
syms r
W_i=((whittakerW(n_star_S, l_s+0.5,(2.*(r))./(n_star_S))));
Gii=(W_i./((sqrt(n_star_S.^2.*gamma(n_star_S+l_s+1).*gamma(n_star_S-l_s)))));
del_0_D3=2.47545;
%
n_D3=5:115;
for i=100
n_star_D3(i)=double(n_D3(i)-del_0_D3);% Effective n
Energy_D3(i)=double((-1/(2*n_star_D3(i)^2)));
W_f_D3(i)=(whittakerW(n_star_D3(i), l_d+0.5,(2.*(r))./(n_star_D3(i))));
Gff_D3(i)=(W_f_D3(i)./((sqrt(n_star_D3(i).^2.*gamma(n_star_D3(i)+l_d+1).*gamma(n_star_D3(i)-l_d)))));
fun_S_D3(i)=(((r).^2).*Gii.*Gff_D3(i));
r_min_S_D3(i)=double((s*n_S*n_D3(i)/((n_D3(i)+n_S))));
Matrix_element_S_D3(i)=double((int(fun_S_D3(i),r_min_S_D3(i),25000)));
endFollowing is my script to integrate a function in matlab2023a. Here If I put n_S approximately 50 and i=50, the code does work. But for large value as n_S=100 and i=100 it does not work. Could you help me to what could be the reaso n behind that.
clc
clear
del_0_S=4.0493532;
n_S=100;
n_star_S=vpa(n_S-del_0_S);
Energy_S=vpa(-1/(2*n_star_S^2));
l_s=0; l_d=2; s=1/100; % l values of S, P, D, and F states
syms r
W_i=((whittakerW(n_star_S, l_s+0.5,(2.*(r))./(n_star_S))));
Gii=(W_i./((sqrt(n_star_S.^2.*gamma(n_star_S+l_s+1).*gamma(n_star_S-l_s)))));
del_0_D3=2.47545;
%
n_D3=5:115;
for i=100
n_star_D3(i)=double(n_D3(i)-del_0_D3);% Effective n
Energy_D3(i)=double((-1/(2*n_star_D3(i)^2)));
W_f_D3(i)=(whittakerW(n_star_D3(i), l_d+0.5,(2.*(r))./(n_star_D3(i))));
Gff_D3(i)=(W_f_D3(i)./((sqrt(n_star_D3(i).^2.*gamma(n_star_D3(i)+l_d+1).*gamma(n_star_D3(i)-l_d)))));
fun_S_D3(i)=(((r).^2).*Gii.*Gff_D3(i));
r_min_S_D3(i)=double((s*n_S*n_D3(i)/((n_D3(i)+n_S))));
Matrix_element_S_D3(i)=double((int(fun_S_D3(i),r_min_S_D3(i),25000)));
end Following is my script to integrate a function in matlab2023a. Here If I put n_S approximately 50 and i=50, the code does work. But for large value as n_S=100 and i=100 it does not work. Could you help me to what could be the reaso n behind that.
clc
clear
del_0_S=4.0493532;
n_S=100;
n_star_S=vpa(n_S-del_0_S);
Energy_S=vpa(-1/(2*n_star_S^2));
l_s=0; l_d=2; s=1/100; % l values of S, P, D, and F states
syms r
W_i=((whittakerW(n_star_S, l_s+0.5,(2.*(r))./(n_star_S))));
Gii=(W_i./((sqrt(n_star_S.^2.*gamma(n_star_S+l_s+1).*gamma(n_star_S-l_s)))));
del_0_D3=2.47545;
%
n_D3=5:115;
for i=100
n_star_D3(i)=double(n_D3(i)-del_0_D3);% Effective n
Energy_D3(i)=double((-1/(2*n_star_D3(i)^2)));
W_f_D3(i)=(whittakerW(n_star_D3(i), l_d+0.5,(2.*(r))./(n_star_D3(i))));
Gff_D3(i)=(W_f_D3(i)./((sqrt(n_star_D3(i).^2.*gamma(n_star_D3(i)+l_d+1).*gamma(n_star_D3(i)-l_d)))));
fun_S_D3(i)=(((r).^2).*Gii.*Gff_D3(i));
r_min_S_D3(i)=double((s*n_S*n_D3(i)/((n_D3(i)+n_S))));
Matrix_element_S_D3(i)=double((int(fun_S_D3(i),r_min_S_D3(i),25000)));
end integral, int MATLAB Answers — New Questions
Matlab code for solving the following system equation
2x + y + 5z = 5; 2x + 2y +3z = 7 ; x + 3y + 3z = 62x + y + 5z = 5; 2x + 2y +3z = 7 ; x + 3y + 3z = 6 2x + y + 5z = 5; 2x + 2y +3z = 7 ; x + 3y + 3z = 6 hsi, hai, 9952573245 MATLAB Answers — New Questions
frequency equation for multiple degree freedom system
syms omega;
M = 5×5
1.8000 0 0 0 0
0 6.3000 0 0 0
0 0 5.4000 0 0
0 0 0 22.5000 0
0 0 0 0 54.0000
C = 5×5
10000 -10000 0 0 0
-10000 10500 -500 0 0
0 -500 2000 -1500 0
0 0 -1500 2600 -1100
0 0 0 -1100 1100
K = 5×5
100000000 -100000000 0 0 0
-100000000 100050000 -50000 0 0
0 -50000 125000 75000 0
0 0 -75000 85000 -10000
0 0 0 -10000 10000
the matrices for mass,frequency and damping coeffcinets are as above is it corrrect to to obtain the frequency equation from the following code
eliminant = det(-omega^2 * M + omega * C + K)
and also how to obtain non zero natural frequencies of the systemsyms omega;
M = 5×5
1.8000 0 0 0 0
0 6.3000 0 0 0
0 0 5.4000 0 0
0 0 0 22.5000 0
0 0 0 0 54.0000
C = 5×5
10000 -10000 0 0 0
-10000 10500 -500 0 0
0 -500 2000 -1500 0
0 0 -1500 2600 -1100
0 0 0 -1100 1100
K = 5×5
100000000 -100000000 0 0 0
-100000000 100050000 -50000 0 0
0 -50000 125000 75000 0
0 0 -75000 85000 -10000
0 0 0 -10000 10000
the matrices for mass,frequency and damping coeffcinets are as above is it corrrect to to obtain the frequency equation from the following code
eliminant = det(-omega^2 * M + omega * C + K)
and also how to obtain non zero natural frequencies of the system syms omega;
M = 5×5
1.8000 0 0 0 0
0 6.3000 0 0 0
0 0 5.4000 0 0
0 0 0 22.5000 0
0 0 0 0 54.0000
C = 5×5
10000 -10000 0 0 0
-10000 10500 -500 0 0
0 -500 2000 -1500 0
0 0 -1500 2600 -1100
0 0 0 -1100 1100
K = 5×5
100000000 -100000000 0 0 0
-100000000 100050000 -50000 0 0
0 -50000 125000 75000 0
0 0 -75000 85000 -10000
0 0 0 -10000 10000
the matrices for mass,frequency and damping coeffcinets are as above is it corrrect to to obtain the frequency equation from the following code
eliminant = det(-omega^2 * M + omega * C + K)
and also how to obtain non zero natural frequencies of the system vibration, matlab, matrices MATLAB Answers — New Questions