Tag Archives: matlab
Running a loop of inputting tables into MatLab
Hi, I have this code:
[data]=loadScopeData(‘/Volumes/usb/table_5.csv’,[1,inf]);
max_col2_5=max(data.pvdf_v)
max_col3_5=max(data.cell_v)
and I have tables for each trial 5-40 and I was wondering if there was a way that I could run this in a loop so import each table (table_5, table_6, table_7…), and to find the max of each of the second two columns labeled (max_col2_5, max_col2_6, max_col2_7…) matching the number of the table, so that I can later make a table out of these values. I have bolded the numbers that would need to increase by one each time, the rest of teh script would stay the same. I am thinking that a while loop could work for this, but I’m not sure how I can integrate that into the file name when loading the data. Turning this into a loop would be a lot faster and easier to run that having this script for each trail, especially as I start doing more. Thanks.Hi, I have this code:
[data]=loadScopeData(‘/Volumes/usb/table_5.csv’,[1,inf]);
max_col2_5=max(data.pvdf_v)
max_col3_5=max(data.cell_v)
and I have tables for each trial 5-40 and I was wondering if there was a way that I could run this in a loop so import each table (table_5, table_6, table_7…), and to find the max of each of the second two columns labeled (max_col2_5, max_col2_6, max_col2_7…) matching the number of the table, so that I can later make a table out of these values. I have bolded the numbers that would need to increase by one each time, the rest of teh script would stay the same. I am thinking that a while loop could work for this, but I’m not sure how I can integrate that into the file name when loading the data. Turning this into a loop would be a lot faster and easier to run that having this script for each trail, especially as I start doing more. Thanks. Hi, I have this code:
[data]=loadScopeData(‘/Volumes/usb/table_5.csv’,[1,inf]);
max_col2_5=max(data.pvdf_v)
max_col3_5=max(data.cell_v)
and I have tables for each trial 5-40 and I was wondering if there was a way that I could run this in a loop so import each table (table_5, table_6, table_7…), and to find the max of each of the second two columns labeled (max_col2_5, max_col2_6, max_col2_7…) matching the number of the table, so that I can later make a table out of these values. I have bolded the numbers that would need to increase by one each time, the rest of teh script would stay the same. I am thinking that a while loop could work for this, but I’m not sure how I can integrate that into the file name when loading the data. Turning this into a loop would be a lot faster and easier to run that having this script for each trail, especially as I start doing more. Thanks. loop, data import MATLAB Answers — New Questions
Build HDF5 Filter Plugins on Linux Using MATLAB HDF5 Shared Library or GNU Export Map
How do I build HDF5 Filter Plugins on Linux Using MATLAB HDF5 Shared Library or GNU Export Map?How do I build HDF5 Filter Plugins on Linux Using MATLAB HDF5 Shared Library or GNU Export Map? How do I build HDF5 Filter Plugins on Linux Using MATLAB HDF5 Shared Library or GNU Export Map? MATLAB Answers — New Questions
why my course is showing no resources available
why my course is showing no resources availablewhy my course is showing no resources available why my course is showing no resources available why my course is showing no resources available MATLAB Answers — New Questions
Plotting error bars on curve
Hello,
I have code that compares two devices and I am plotting the error on y-axis throughout a gait cycle % (on the x axis).
I am trying to get the error bars to plot the standard error but I am having an unexpected result when plotting the curve.
This is the code I am working with.
Initially x, ave_diff and SE are 1X1000 and I would like to plot it over a gait cycle from 0-100% hence why I have resampled the signals.
However, when I run this code I have extra values at the end of the plot, yet the resmapled variables are all 101X1?
I cannot spot my error and was wondering if someone my point me in the correct direction or suggest where my fault lies.
I have attached the curve and the area where the issue lies, you can see the standard error bars also become strange.
Thanks in advance
figure()
x = smooth(resample((gc),101,length(gc),’Dimension’,1));
ave_diff_resample = smooth(resample((ave_diff),101,length(ave_diff),’Dimension’,1));
SE_resampled = smooth(resample((SE),101,length(SE),’Dimension’,1));
set(gcf,’Color’,’w’);
%standard error plot
plot(x, ave_diff_resample,’-‘,’Color’,[0 0 0],’linewidth’,0.5)
hold on
% Adding error bars
errorbar(x, ave_diff_resample, SE_resampled, ‘vertical’);
hold on
hline = refline(0, 0);
hline.Color = ‘k’;
xlim([0 100]);
ylim([-15 15]);
legend(‘Signed Difference’, ‘Standard error bar’)
xlabel(‘Gait cycle %’)
ylabel(‘Difference (deg)’)Hello,
I have code that compares two devices and I am plotting the error on y-axis throughout a gait cycle % (on the x axis).
I am trying to get the error bars to plot the standard error but I am having an unexpected result when plotting the curve.
This is the code I am working with.
Initially x, ave_diff and SE are 1X1000 and I would like to plot it over a gait cycle from 0-100% hence why I have resampled the signals.
However, when I run this code I have extra values at the end of the plot, yet the resmapled variables are all 101X1?
I cannot spot my error and was wondering if someone my point me in the correct direction or suggest where my fault lies.
I have attached the curve and the area where the issue lies, you can see the standard error bars also become strange.
Thanks in advance
figure()
x = smooth(resample((gc),101,length(gc),’Dimension’,1));
ave_diff_resample = smooth(resample((ave_diff),101,length(ave_diff),’Dimension’,1));
SE_resampled = smooth(resample((SE),101,length(SE),’Dimension’,1));
set(gcf,’Color’,’w’);
%standard error plot
plot(x, ave_diff_resample,’-‘,’Color’,[0 0 0],’linewidth’,0.5)
hold on
% Adding error bars
errorbar(x, ave_diff_resample, SE_resampled, ‘vertical’);
hold on
hline = refline(0, 0);
hline.Color = ‘k’;
xlim([0 100]);
ylim([-15 15]);
legend(‘Signed Difference’, ‘Standard error bar’)
xlabel(‘Gait cycle %’)
ylabel(‘Difference (deg)’) Hello,
I have code that compares two devices and I am plotting the error on y-axis throughout a gait cycle % (on the x axis).
I am trying to get the error bars to plot the standard error but I am having an unexpected result when plotting the curve.
This is the code I am working with.
Initially x, ave_diff and SE are 1X1000 and I would like to plot it over a gait cycle from 0-100% hence why I have resampled the signals.
However, when I run this code I have extra values at the end of the plot, yet the resmapled variables are all 101X1?
I cannot spot my error and was wondering if someone my point me in the correct direction or suggest where my fault lies.
I have attached the curve and the area where the issue lies, you can see the standard error bars also become strange.
Thanks in advance
figure()
x = smooth(resample((gc),101,length(gc),’Dimension’,1));
ave_diff_resample = smooth(resample((ave_diff),101,length(ave_diff),’Dimension’,1));
SE_resampled = smooth(resample((SE),101,length(SE),’Dimension’,1));
set(gcf,’Color’,’w’);
%standard error plot
plot(x, ave_diff_resample,’-‘,’Color’,[0 0 0],’linewidth’,0.5)
hold on
% Adding error bars
errorbar(x, ave_diff_resample, SE_resampled, ‘vertical’);
hold on
hline = refline(0, 0);
hline.Color = ‘k’;
xlim([0 100]);
ylim([-15 15]);
legend(‘Signed Difference’, ‘Standard error bar’)
xlabel(‘Gait cycle %’)
ylabel(‘Difference (deg)’) error bars, curve plotting, resample data, plot MATLAB Answers — New Questions
CUSOLVER_STATUS_INTERNAL_ERROR with RTX 4080 Super in MATLAB 2022a C MEX Function
Hello,
I’m encountering a problem when running a CUDA-based C MEX function in MATLAB 2022a on a machine equipped with an RTX 4080 Super GPU. The specific error occurs when executing the line:
cusolverStatus_t status = cusolverDnCreate(&handle);
Here are the details:
The MEX function compiles successfully using the mexcuda command.
The same code operates correctly on this machine when using an RTX 2080Ti GPU with exactly the same software setup.
When the RTX 4080 Super is used, this error appears, even though the function runs without issues in Visual Studio, indicating that CUDA (Version 12.5) is properly configured on my system.
Upgrading to MATLAB 2024a resolves the issue, suggesting a compatibility problem with MATLAB 2022a. However, I am restricted to using MATLAB 2022a due to dependencies on other external software.
Additional context:
NVIDIA Driver Version: 555.99
CUDA Toolkit Version: 12.5
Has anyone else experienced similar issues with newer NVIDIA GPUs in MATLAB 2022a? Any insights or suggestions on how to resolve or circumvent this error with the RTX 4080 Super would be greatly appreciated.
Thank you!Hello,
I’m encountering a problem when running a CUDA-based C MEX function in MATLAB 2022a on a machine equipped with an RTX 4080 Super GPU. The specific error occurs when executing the line:
cusolverStatus_t status = cusolverDnCreate(&handle);
Here are the details:
The MEX function compiles successfully using the mexcuda command.
The same code operates correctly on this machine when using an RTX 2080Ti GPU with exactly the same software setup.
When the RTX 4080 Super is used, this error appears, even though the function runs without issues in Visual Studio, indicating that CUDA (Version 12.5) is properly configured on my system.
Upgrading to MATLAB 2024a resolves the issue, suggesting a compatibility problem with MATLAB 2022a. However, I am restricted to using MATLAB 2022a due to dependencies on other external software.
Additional context:
NVIDIA Driver Version: 555.99
CUDA Toolkit Version: 12.5
Has anyone else experienced similar issues with newer NVIDIA GPUs in MATLAB 2022a? Any insights or suggestions on how to resolve or circumvent this error with the RTX 4080 Super would be greatly appreciated.
Thank you! Hello,
I’m encountering a problem when running a CUDA-based C MEX function in MATLAB 2022a on a machine equipped with an RTX 4080 Super GPU. The specific error occurs when executing the line:
cusolverStatus_t status = cusolverDnCreate(&handle);
Here are the details:
The MEX function compiles successfully using the mexcuda command.
The same code operates correctly on this machine when using an RTX 2080Ti GPU with exactly the same software setup.
When the RTX 4080 Super is used, this error appears, even though the function runs without issues in Visual Studio, indicating that CUDA (Version 12.5) is properly configured on my system.
Upgrading to MATLAB 2024a resolves the issue, suggesting a compatibility problem with MATLAB 2022a. However, I am restricted to using MATLAB 2022a due to dependencies on other external software.
Additional context:
NVIDIA Driver Version: 555.99
CUDA Toolkit Version: 12.5
Has anyone else experienced similar issues with newer NVIDIA GPUs in MATLAB 2022a? Any insights or suggestions on how to resolve or circumvent this error with the RTX 4080 Super would be greatly appreciated.
Thank you! mex, mexcuda, cuda, cusolver MATLAB Answers — New Questions
I want to calculate the eigenvalues form the very huge sparse mass and stiffness matrix.
I have mass and stiffness matrix in sparse format since the size of the matrix is too big.
I want to claculate the eigenvalues from them in the sparse format only. How to do so?I have mass and stiffness matrix in sparse format since the size of the matrix is too big.
I want to claculate the eigenvalues from them in the sparse format only. How to do so? I have mass and stiffness matrix in sparse format since the size of the matrix is too big.
I want to claculate the eigenvalues from them in the sparse format only. How to do so? sparse matrixs, eigenvalues MATLAB Answers — New Questions
Solidification Heat Transfer Model using PDE Toolbox
Hello,
I would like to model the solidifcation of a material at initial temperature that is cooled down in outer space up to by radiation transfer on the surface. Due to the range of temperature, a phase change happens inside my domain. The material I use is basalt and I know from documentation those values :
Specific heat of solid basalt:
Latent heat of crystallization of basaltic magma:
Crystallization temperature of basalt: ,
I have already implemented the following Finite Element Model but would now like to take into account the phase change.
%% Parameters
rho=1000; % (kg/m**3) Density
cp=1000; % (J/kg/K) Specific heat
T0=2000; % (K) Initial temperature
T_out=300; % (K) outer space temperature
eps=1; % Emissivity
dt=200; % (s) time-step
day=3600*24;
tmax=6*day;
tlist = [0:dt:tmax];
lambda = @(location,state) (0.46+0.95*exp(-2.3e-3*state.u));
%% Model
thermalModel = createpde(‘thermal’,’transient’);
gm = multisphere(1);
thermalModel.Geometry=gm;
generateMesh(thermalModel,’Hmax’,0.2,"GeometricOrder","quadratic");
thermalModel.StefanBoltzmannConstant = 5.670373E-8;
thermalIC(thermalModel,T0);
thermalProperties(thermalModel,’ThermalConductivity’,lambda,’MassDensity’,rho,’SpecificHeat’,cp);
thermalBC(thermalModel,"Face",1,"Emissivity",@(region,state) eps,"AmbientTemperature",T_out, "Vectorized","on");
thermalResults = solve(thermalModel,tlist);
Does anyone happen to know how to model the solidifcation inside the domain when it’s cooled down over time ? Knowing that this phenomenon would start to occur at crystallization temperature of basalt. I thought about the internalHeatSource function but can’t figure how to properly implement it.
Many thanks for any help you can give me !
Regards,
TomHello,
I would like to model the solidifcation of a material at initial temperature that is cooled down in outer space up to by radiation transfer on the surface. Due to the range of temperature, a phase change happens inside my domain. The material I use is basalt and I know from documentation those values :
Specific heat of solid basalt:
Latent heat of crystallization of basaltic magma:
Crystallization temperature of basalt: ,
I have already implemented the following Finite Element Model but would now like to take into account the phase change.
%% Parameters
rho=1000; % (kg/m**3) Density
cp=1000; % (J/kg/K) Specific heat
T0=2000; % (K) Initial temperature
T_out=300; % (K) outer space temperature
eps=1; % Emissivity
dt=200; % (s) time-step
day=3600*24;
tmax=6*day;
tlist = [0:dt:tmax];
lambda = @(location,state) (0.46+0.95*exp(-2.3e-3*state.u));
%% Model
thermalModel = createpde(‘thermal’,’transient’);
gm = multisphere(1);
thermalModel.Geometry=gm;
generateMesh(thermalModel,’Hmax’,0.2,"GeometricOrder","quadratic");
thermalModel.StefanBoltzmannConstant = 5.670373E-8;
thermalIC(thermalModel,T0);
thermalProperties(thermalModel,’ThermalConductivity’,lambda,’MassDensity’,rho,’SpecificHeat’,cp);
thermalBC(thermalModel,"Face",1,"Emissivity",@(region,state) eps,"AmbientTemperature",T_out, "Vectorized","on");
thermalResults = solve(thermalModel,tlist);
Does anyone happen to know how to model the solidifcation inside the domain when it’s cooled down over time ? Knowing that this phenomenon would start to occur at crystallization temperature of basalt. I thought about the internalHeatSource function but can’t figure how to properly implement it.
Many thanks for any help you can give me !
Regards,
Tom Hello,
I would like to model the solidifcation of a material at initial temperature that is cooled down in outer space up to by radiation transfer on the surface. Due to the range of temperature, a phase change happens inside my domain. The material I use is basalt and I know from documentation those values :
Specific heat of solid basalt:
Latent heat of crystallization of basaltic magma:
Crystallization temperature of basalt: ,
I have already implemented the following Finite Element Model but would now like to take into account the phase change.
%% Parameters
rho=1000; % (kg/m**3) Density
cp=1000; % (J/kg/K) Specific heat
T0=2000; % (K) Initial temperature
T_out=300; % (K) outer space temperature
eps=1; % Emissivity
dt=200; % (s) time-step
day=3600*24;
tmax=6*day;
tlist = [0:dt:tmax];
lambda = @(location,state) (0.46+0.95*exp(-2.3e-3*state.u));
%% Model
thermalModel = createpde(‘thermal’,’transient’);
gm = multisphere(1);
thermalModel.Geometry=gm;
generateMesh(thermalModel,’Hmax’,0.2,"GeometricOrder","quadratic");
thermalModel.StefanBoltzmannConstant = 5.670373E-8;
thermalIC(thermalModel,T0);
thermalProperties(thermalModel,’ThermalConductivity’,lambda,’MassDensity’,rho,’SpecificHeat’,cp);
thermalBC(thermalModel,"Face",1,"Emissivity",@(region,state) eps,"AmbientTemperature",T_out, "Vectorized","on");
thermalResults = solve(thermalModel,tlist);
Does anyone happen to know how to model the solidifcation inside the domain when it’s cooled down over time ? Knowing that this phenomenon would start to occur at crystallization temperature of basalt. I thought about the internalHeatSource function but can’t figure how to properly implement it.
Many thanks for any help you can give me !
Regards,
Tom pde, heat transfer, solidification, latent, heat, temperature MATLAB Answers — New Questions
data extraction from a cell – indexing
Hi
in the MATLAB programming course (https://matlabacademy.mathworks.com/R2024a/portal.html?course=mlpr#chapter=2&lesson=6§ion=1) it is explained how cell array indexing works:
"You can index into a cell array using standard MATLAB indexing with parentheses, (). this returns a portion of the orgiginal cell array, and is therefore itself a cell array.
You can access the contents of cells in a cell array by indexing with curly braces, {}, rather than parentheses, ()."
Does this mean that { } dereference a pointer whereas () gives a pointer?
LisaHi
in the MATLAB programming course (https://matlabacademy.mathworks.com/R2024a/portal.html?course=mlpr#chapter=2&lesson=6§ion=1) it is explained how cell array indexing works:
"You can index into a cell array using standard MATLAB indexing with parentheses, (). this returns a portion of the orgiginal cell array, and is therefore itself a cell array.
You can access the contents of cells in a cell array by indexing with curly braces, {}, rather than parentheses, ()."
Does this mean that { } dereference a pointer whereas () gives a pointer?
Lisa Hi
in the MATLAB programming course (https://matlabacademy.mathworks.com/R2024a/portal.html?course=mlpr#chapter=2&lesson=6§ion=1) it is explained how cell array indexing works:
"You can index into a cell array using standard MATLAB indexing with parentheses, (). this returns a portion of the orgiginal cell array, and is therefore itself a cell array.
You can access the contents of cells in a cell array by indexing with curly braces, {}, rather than parentheses, ()."
Does this mean that { } dereference a pointer whereas () gives a pointer?
Lisa extract data, cell array MATLAB Answers — New Questions
Regression learner response plot?
So I am using the regression learner app, and it provides the plot that I want, however I would like to use that plot in the main matlab section, so I can change the titles, axis and colours of the graph.
I had a look for the data that it plots when exported, however could not find it.
Any advice?So I am using the regression learner app, and it provides the plot that I want, however I would like to use that plot in the main matlab section, so I can change the titles, axis and colours of the graph.
I had a look for the data that it plots when exported, however could not find it.
Any advice? So I am using the regression learner app, and it provides the plot that I want, however I would like to use that plot in the main matlab section, so I can change the titles, axis and colours of the graph.
I had a look for the data that it plots when exported, however could not find it.
Any advice? regression learner, linear, regression, plot, response plot, app, neural network MATLAB Answers — New Questions
Matlab fitnet function ignores some input variables that contain NaN values
Matlab fitnet function ignores some input variables that contain NaN values.
My input layer contains some points with NaN values. I am aware that fitnet will not handle NaN values. However, when I get the input weights (IW) from the network with ten predictors, the input weights matrix eliminates two predictors and I don’t know which ones.Matlab fitnet function ignores some input variables that contain NaN values.
My input layer contains some points with NaN values. I am aware that fitnet will not handle NaN values. However, when I get the input weights (IW) from the network with ten predictors, the input weights matrix eliminates two predictors and I don’t know which ones. Matlab fitnet function ignores some input variables that contain NaN values.
My input layer contains some points with NaN values. I am aware that fitnet will not handle NaN values. However, when I get the input weights (IW) from the network with ten predictors, the input weights matrix eliminates two predictors and I don’t know which ones. fitnet-matlan, neural networks, input-weights, nan-values MATLAB Answers — New Questions
Plotting 2 streamlines on the same plot
Hi everyone.
I need to plot 2 different streamlines on the same plot. I was able to do it, but I can’t insert a propper legend. My plot code is:
figure
a=streamline(XYe);
hold on
area(circ(1,:),circ(2,:),’FaceColor’,Col,’EdgeColor’,Col)
hold off
xlabel(‘x/a [adim.]’,’FontSize’,25)
ylabel(‘y/a [adim.]’,’FontSize’,25)
set(a,’Color’,’k’)
legend(‘Stokes’,’Euler’)
But the legend doesn’t show the color of the lines correctly (both lines on the legend are blue, the default color of the streamline, and ‘Euler’ doesn’t appear black on the legend, but it does appear black on the plot).
I know the use of set and the figures is not appropiate, and I know this is just a detail, but that’s my problem, I want to understand figures, and "set". It would be very helpful if you could help me plot this, and also help me understand the mechanism of figures.
Thanks in advance.
JoséHi everyone.
I need to plot 2 different streamlines on the same plot. I was able to do it, but I can’t insert a propper legend. My plot code is:
figure
a=streamline(XYe);
hold on
area(circ(1,:),circ(2,:),’FaceColor’,Col,’EdgeColor’,Col)
hold off
xlabel(‘x/a [adim.]’,’FontSize’,25)
ylabel(‘y/a [adim.]’,’FontSize’,25)
set(a,’Color’,’k’)
legend(‘Stokes’,’Euler’)
But the legend doesn’t show the color of the lines correctly (both lines on the legend are blue, the default color of the streamline, and ‘Euler’ doesn’t appear black on the legend, but it does appear black on the plot).
I know the use of set and the figures is not appropiate, and I know this is just a detail, but that’s my problem, I want to understand figures, and "set". It would be very helpful if you could help me plot this, and also help me understand the mechanism of figures.
Thanks in advance.
José Hi everyone.
I need to plot 2 different streamlines on the same plot. I was able to do it, but I can’t insert a propper legend. My plot code is:
figure
a=streamline(XYe);
hold on
area(circ(1,:),circ(2,:),’FaceColor’,Col,’EdgeColor’,Col)
hold off
xlabel(‘x/a [adim.]’,’FontSize’,25)
ylabel(‘y/a [adim.]’,’FontSize’,25)
set(a,’Color’,’k’)
legend(‘Stokes’,’Euler’)
But the legend doesn’t show the color of the lines correctly (both lines on the legend are blue, the default color of the streamline, and ‘Euler’ doesn’t appear black on the legend, but it does appear black on the plot).
I know the use of set and the figures is not appropiate, and I know this is just a detail, but that’s my problem, I want to understand figures, and "set". It would be very helpful if you could help me plot this, and also help me understand the mechanism of figures.
Thanks in advance.
José streamline, plot, figure, legend, color MATLAB Answers — New Questions
How do I resolve a corrupted doubly linked list issue when running MATLAB on Linux?
MATLAB is running on Linux. When I execute a MATLAB script using "/usr/local/bin/matlab -nodisplay -nosplash -singleCompThread -batch <matlab_code.m" , I occasionally receive the following error message (details are in the attachment):
Error in `/root/.MathWorks/ServiceHost/-mw_shared_installs/v2024.6.0.6/bin/glnxa64/MathWorksServiceHost’: corrupted double-linked list: 0x0000000001f54570 ***
How can I resolve this issue?MATLAB is running on Linux. When I execute a MATLAB script using "/usr/local/bin/matlab -nodisplay -nosplash -singleCompThread -batch <matlab_code.m" , I occasionally receive the following error message (details are in the attachment):
Error in `/root/.MathWorks/ServiceHost/-mw_shared_installs/v2024.6.0.6/bin/glnxa64/MathWorksServiceHost’: corrupted double-linked list: 0x0000000001f54570 ***
How can I resolve this issue? MATLAB is running on Linux. When I execute a MATLAB script using "/usr/local/bin/matlab -nodisplay -nosplash -singleCompThread -batch <matlab_code.m" , I occasionally receive the following error message (details are in the attachment):
Error in `/root/.MathWorks/ServiceHost/-mw_shared_installs/v2024.6.0.6/bin/glnxa64/MathWorksServiceHost’: corrupted double-linked list: 0x0000000001f54570 ***
How can I resolve this issue? mathworksservicehost, crash MATLAB Answers — New Questions
trainNetwork function features dimensions problem
I’m working on the implementation of a LSTM classification model.
As input I have different time series, as output some categorical values (labels).
This is my code:
close all
clearvars -except ts data labels
clc
for ii = 1 : numel(ts)
timeVec = datenum(ts(ii).Timetable.Time);
data{ii} = [timeVec, data{ii}];
end
numChannels = size(data{1}, 2);
numHiddenUnits = 120;
numClasses = 2;
layers = [
sequenceInputLayer(numChannels)
lstmLayer(numHiddenUnits,’OutputMode’,’last’)
fullyConnectedLayer(numClasses)
softmaxLayer
classificationLayer];
maxEpochs = 200;
miniBatchSize = 27;
options = trainingOptions(‘adam’, …
‘ExecutionEnvironment’,’cpu’, …
‘MaxEpochs’, maxEpochs, …
‘MiniBatchSize’, miniBatchSize, …
‘GradientThreshold’, 1, …
‘Verbose’, false, …
‘Plots’, ‘training-progress’);
idxTrain = [1 2 3 9 10 11];
idxTest = [4 7 8];
Xtrain = cell(numel(idxTrain), 1);
Ytrain = categorical(labels(idxTrain))’;
for ii = 1 : numel(idxTrain)
Xtrain{ii} = data{idxTrain(ii)};
Ytrain(ii) = categorical(labels(idxTrain(ii)));
end
Xtest = cell(numel(idxTest), 1);
Ytest = categorical(labels(idxTest))’;
for ii = 1 : numel(idxTest)
Xtest{ii} = data{idxTest(ii)};
Ytest(ii) = categorical(labels(idxTest(ii)));
end
net = trainNetwork(Xtrain’, Ytrain, layers, options);
Running, I receive this error:
Error using trainNetwork
Invalid training data. Predictors must be a N-by-1 cell array of sequences, where N is the
number of sequences. All sequences must have the same feature dimension and at least one time
step.
Error in main (line 244)
net = trainNetwork(Xtrain’, Ytrain, layers, options);
I think it is related to the different sizes of the matrices inside each of the Xtrain cells.
Here a screenshot with the dimensions of the different cells of Xtrain.
Are there any way to train the model using inputs with different dimensions?I’m working on the implementation of a LSTM classification model.
As input I have different time series, as output some categorical values (labels).
This is my code:
close all
clearvars -except ts data labels
clc
for ii = 1 : numel(ts)
timeVec = datenum(ts(ii).Timetable.Time);
data{ii} = [timeVec, data{ii}];
end
numChannels = size(data{1}, 2);
numHiddenUnits = 120;
numClasses = 2;
layers = [
sequenceInputLayer(numChannels)
lstmLayer(numHiddenUnits,’OutputMode’,’last’)
fullyConnectedLayer(numClasses)
softmaxLayer
classificationLayer];
maxEpochs = 200;
miniBatchSize = 27;
options = trainingOptions(‘adam’, …
‘ExecutionEnvironment’,’cpu’, …
‘MaxEpochs’, maxEpochs, …
‘MiniBatchSize’, miniBatchSize, …
‘GradientThreshold’, 1, …
‘Verbose’, false, …
‘Plots’, ‘training-progress’);
idxTrain = [1 2 3 9 10 11];
idxTest = [4 7 8];
Xtrain = cell(numel(idxTrain), 1);
Ytrain = categorical(labels(idxTrain))’;
for ii = 1 : numel(idxTrain)
Xtrain{ii} = data{idxTrain(ii)};
Ytrain(ii) = categorical(labels(idxTrain(ii)));
end
Xtest = cell(numel(idxTest), 1);
Ytest = categorical(labels(idxTest))’;
for ii = 1 : numel(idxTest)
Xtest{ii} = data{idxTest(ii)};
Ytest(ii) = categorical(labels(idxTest(ii)));
end
net = trainNetwork(Xtrain’, Ytrain, layers, options);
Running, I receive this error:
Error using trainNetwork
Invalid training data. Predictors must be a N-by-1 cell array of sequences, where N is the
number of sequences. All sequences must have the same feature dimension and at least one time
step.
Error in main (line 244)
net = trainNetwork(Xtrain’, Ytrain, layers, options);
I think it is related to the different sizes of the matrices inside each of the Xtrain cells.
Here a screenshot with the dimensions of the different cells of Xtrain.
Are there any way to train the model using inputs with different dimensions? I’m working on the implementation of a LSTM classification model.
As input I have different time series, as output some categorical values (labels).
This is my code:
close all
clearvars -except ts data labels
clc
for ii = 1 : numel(ts)
timeVec = datenum(ts(ii).Timetable.Time);
data{ii} = [timeVec, data{ii}];
end
numChannels = size(data{1}, 2);
numHiddenUnits = 120;
numClasses = 2;
layers = [
sequenceInputLayer(numChannels)
lstmLayer(numHiddenUnits,’OutputMode’,’last’)
fullyConnectedLayer(numClasses)
softmaxLayer
classificationLayer];
maxEpochs = 200;
miniBatchSize = 27;
options = trainingOptions(‘adam’, …
‘ExecutionEnvironment’,’cpu’, …
‘MaxEpochs’, maxEpochs, …
‘MiniBatchSize’, miniBatchSize, …
‘GradientThreshold’, 1, …
‘Verbose’, false, …
‘Plots’, ‘training-progress’);
idxTrain = [1 2 3 9 10 11];
idxTest = [4 7 8];
Xtrain = cell(numel(idxTrain), 1);
Ytrain = categorical(labels(idxTrain))’;
for ii = 1 : numel(idxTrain)
Xtrain{ii} = data{idxTrain(ii)};
Ytrain(ii) = categorical(labels(idxTrain(ii)));
end
Xtest = cell(numel(idxTest), 1);
Ytest = categorical(labels(idxTest))’;
for ii = 1 : numel(idxTest)
Xtest{ii} = data{idxTest(ii)};
Ytest(ii) = categorical(labels(idxTest(ii)));
end
net = trainNetwork(Xtrain’, Ytrain, layers, options);
Running, I receive this error:
Error using trainNetwork
Invalid training data. Predictors must be a N-by-1 cell array of sequences, where N is the
number of sequences. All sequences must have the same feature dimension and at least one time
step.
Error in main (line 244)
net = trainNetwork(Xtrain’, Ytrain, layers, options);
I think it is related to the different sizes of the matrices inside each of the Xtrain cells.
Here a screenshot with the dimensions of the different cells of Xtrain.
Are there any way to train the model using inputs with different dimensions? lstm, machine learning, dimensions, input MATLAB Answers — New Questions
No MATLAB resources available
I am running the MATLAB Onramp but it stalls at Review Problems(61%)
The error is "No MATLAB resources available". Even though I restart my computer, the error is still not handled.I am running the MATLAB Onramp but it stalls at Review Problems(61%)
The error is "No MATLAB resources available". Even though I restart my computer, the error is still not handled. I am running the MATLAB Onramp but it stalls at Review Problems(61%)
The error is "No MATLAB resources available". Even though I restart my computer, the error is still not handled. error MATLAB Answers — New Questions
How can I access training and development resources?
HMH Training materials, courses, and development resources can be found in the "Training" or "Learning and Development" section of the portal. This area provides access to online courses, training schedules, and career development tools.HMH Training materials, courses, and development resources can be found in the "Training" or "Learning and Development" section of the portal. This area provides access to online courses, training schedules, and career development tools. HMH Training materials, courses, and development resources can be found in the "Training" or "Learning and Development" section of the portal. This area provides access to online courses, training schedules, and career development tools. smart square hmh MATLAB Answers — New Questions
Stetigkeit MATHLAB 2 ?
function isContinuous = checkContinuity(func)
syms x;
f = str2sym(func);
discont_points = feval(symengine, ‘discont’,f,x);
if isempty(discont_points)
isContinuous = true;
disp(‘Ist stetig’);
disp(discont_points)
else
isContinuous = false;
disp(‘Nicht stetig’);
disp(discont_points)
end
end
checkContinuity(‘2*x’);function isContinuous = checkContinuity(func)
syms x;
f = str2sym(func);
discont_points = feval(symengine, ‘discont’,f,x);
if isempty(discont_points)
isContinuous = true;
disp(‘Ist stetig’);
disp(discont_points)
else
isContinuous = false;
disp(‘Nicht stetig’);
disp(discont_points)
end
end
checkContinuity(‘2*x’); function isContinuous = checkContinuity(func)
syms x;
f = str2sym(func);
discont_points = feval(symengine, ‘discont’,f,x);
if isempty(discont_points)
isContinuous = true;
disp(‘Ist stetig’);
disp(discont_points)
else
isContinuous = false;
disp(‘Nicht stetig’);
disp(discont_points)
end
end
checkContinuity(‘2*x’); #boma MATLAB Answers — New Questions
How to know what is my Personal Mathworks User Level?
Hi
The next link states of Mathworks policy regarding User Levels
Although I am a an involved community member (File Exchange/Answering etc..) – it looks like I have no User Level, although my "Reputation" exists , see attached images. (or maybe I just don’t know how to find it)
Any idea?Hi
The next link states of Mathworks policy regarding User Levels
Although I am a an involved community member (File Exchange/Answering etc..) – it looks like I have no User Level, although my "Reputation" exists , see attached images. (or maybe I just don’t know how to find it)
Any idea? Hi
The next link states of Mathworks policy regarding User Levels
Although I am a an involved community member (File Exchange/Answering etc..) – it looks like I have no User Level, although my "Reputation" exists , see attached images. (or maybe I just don’t know how to find it)
Any idea? user level MATLAB Answers — New Questions
What is McDStuff 2.0?
McStuff 2.0 is likely an internal system or application used by McDonald’s employees. While there isn’t publicly available information about it. If you’re a McDonald’s employee and require more information about McStuff 2.0 UK, you can try reaching out to your manager or HR department. They’ll be able to provide specific details and resources about how to use the system.McStuff 2.0 is likely an internal system or application used by McDonald’s employees. While there isn’t publicly available information about it. If you’re a McDonald’s employee and require more information about McStuff 2.0 UK, you can try reaching out to your manager or HR department. They’ll be able to provide specific details and resources about how to use the system. McStuff 2.0 is likely an internal system or application used by McDonald’s employees. While there isn’t publicly available information about it. If you’re a McDonald’s employee and require more information about McStuff 2.0 UK, you can try reaching out to your manager or HR department. They’ll be able to provide specific details and resources about how to use the system. mystuff, mcdstuff MATLAB Answers — New Questions
Level-2 S-Function in Simulink subsystem
I’m working with a Level-2 S-Function in a Simulink subsystem and I would like to configure some parameters (IP, sample time) from the subsystem mask so that I don’t have to edit the Matlab code on every change, defining them into the S-Function as a variable. How can these parameters be passed to the S-Function?
The error I get is: "Cannot access data in ‘simulink_pr/Subsystem/ ‘. The probable cause of this error is accessing data that is available only when simulation is running"
Thank you very muchI’m working with a Level-2 S-Function in a Simulink subsystem and I would like to configure some parameters (IP, sample time) from the subsystem mask so that I don’t have to edit the Matlab code on every change, defining them into the S-Function as a variable. How can these parameters be passed to the S-Function?
The error I get is: "Cannot access data in ‘simulink_pr/Subsystem/ ‘. The probable cause of this error is accessing data that is available only when simulation is running"
Thank you very much I’m working with a Level-2 S-Function in a Simulink subsystem and I would like to configure some parameters (IP, sample time) from the subsystem mask so that I don’t have to edit the Matlab code on every change, defining them into the S-Function as a variable. How can these parameters be passed to the S-Function?
The error I get is: "Cannot access data in ‘simulink_pr/Subsystem/ ‘. The probable cause of this error is accessing data that is available only when simulation is running"
Thank you very much s-function, simulink, mask MATLAB Answers — New Questions
Interpreting the results of DWT
Hi, I am currently using the DWT to detect transients in my signal. When doing the DWT on my signal I use the following command:
[cA,cD] = dwt(signal,’db4′)
And when I plot cD and cA respectively, they both look like the original signal. Does this mean that there are both low and high frequency components in the dwt or is there another interpretation of this result?Hi, I am currently using the DWT to detect transients in my signal. When doing the DWT on my signal I use the following command:
[cA,cD] = dwt(signal,’db4′)
And when I plot cD and cA respectively, they both look like the original signal. Does this mean that there are both low and high frequency components in the dwt or is there another interpretation of this result? Hi, I am currently using the DWT to detect transients in my signal. When doing the DWT on my signal I use the following command:
[cA,cD] = dwt(signal,’db4′)
And when I plot cD and cA respectively, they both look like the original signal. Does this mean that there are both low and high frequency components in the dwt or is there another interpretation of this result? frequency MATLAB Answers — New Questions