Tag Archives: matlab
How to avoid patch color in legend?
Sorry , i can to send only you a little piece of code..
here "
plot(Ax_Eq,XDates(xx_:end),TE_strum(xx_:end,i)’,’Color’,"black",’LineWidth’,width_arr(i));
(SECOND PLOT)
i plot with another color the the last part of equity
Problem is the legend:
Some are colored black in the legend.. Instead I only want the legend like those of the initial plot (FIRST PLOT)
("
plot(Ax_Eq,XDates,TE_strum(:,i)’,’DisplayName’,STR_name{i},’Color’,col(i,:),’LineWidth’,width_arr(i));
")
for i=1:c
if STR_type(i)==1 %%se sono aggregate
SumCTR_color(b(i),:)= col(i,:); %%cosi nel draw del SumCTR_strum gli do il colore uguale
end
%%********* FIRST PLOT ***********************
plot(Ax_Eq,XDates,TE_strum(:,i)’,’DisplayName’,STR_name{i},’Color’,col(i,:),’LineWidth’,width_arr(i));
%%**********************************************
text(Ax_Eq,r-2,TE_strum(end,i),strcat({‘ ‘},num2str(i)),’Color’,col(i,:),’Interpreter’,’none’);
if app.OOScolorCheckBox.Value %%mi colora di nero da dove inizia solo l’OOS (se ci sono 4 sistemi prende l’OOS piu’ recente!!)!
oos=datetime(string({app.Sis.OOS}),’Format’,’dd/MM/yyyy’);
xx=cell2mat(app.Seraf_T(:,3));
[~,xx_]=find(max(oos(xx))==XDates); %%max perche prendo l’OOS piu’ recente!
%%********* SECOND PLOT ***********************
plot(Ax_Eq,XDates(xx_:end),TE_strum(xx_:end,i)’,’Color’,"black",’LineWidth’,width_arr(i));
%%***************************************
end
%%******************************
end
%%*************************
nm=Convert_ArrayDouble_StringDollar_Struct(TE_strum(end,:)’,0);
tm=compose("%s", Ntrad_strum’);
leg=strcat(string(1:c)’,{‘ – ‘},string(STR_name),"==>",nm," ",tm);
legend(Ax_Eq,leg,’Location’,’northwest’,’Interpreter’,’none’,’Box’,’off’);Sorry , i can to send only you a little piece of code..
here "
plot(Ax_Eq,XDates(xx_:end),TE_strum(xx_:end,i)’,’Color’,"black",’LineWidth’,width_arr(i));
(SECOND PLOT)
i plot with another color the the last part of equity
Problem is the legend:
Some are colored black in the legend.. Instead I only want the legend like those of the initial plot (FIRST PLOT)
("
plot(Ax_Eq,XDates,TE_strum(:,i)’,’DisplayName’,STR_name{i},’Color’,col(i,:),’LineWidth’,width_arr(i));
")
for i=1:c
if STR_type(i)==1 %%se sono aggregate
SumCTR_color(b(i),:)= col(i,:); %%cosi nel draw del SumCTR_strum gli do il colore uguale
end
%%********* FIRST PLOT ***********************
plot(Ax_Eq,XDates,TE_strum(:,i)’,’DisplayName’,STR_name{i},’Color’,col(i,:),’LineWidth’,width_arr(i));
%%**********************************************
text(Ax_Eq,r-2,TE_strum(end,i),strcat({‘ ‘},num2str(i)),’Color’,col(i,:),’Interpreter’,’none’);
if app.OOScolorCheckBox.Value %%mi colora di nero da dove inizia solo l’OOS (se ci sono 4 sistemi prende l’OOS piu’ recente!!)!
oos=datetime(string({app.Sis.OOS}),’Format’,’dd/MM/yyyy’);
xx=cell2mat(app.Seraf_T(:,3));
[~,xx_]=find(max(oos(xx))==XDates); %%max perche prendo l’OOS piu’ recente!
%%********* SECOND PLOT ***********************
plot(Ax_Eq,XDates(xx_:end),TE_strum(xx_:end,i)’,’Color’,"black",’LineWidth’,width_arr(i));
%%***************************************
end
%%******************************
end
%%*************************
nm=Convert_ArrayDouble_StringDollar_Struct(TE_strum(end,:)’,0);
tm=compose("%s", Ntrad_strum’);
leg=strcat(string(1:c)’,{‘ – ‘},string(STR_name),"==>",nm," ",tm);
legend(Ax_Eq,leg,’Location’,’northwest’,’Interpreter’,’none’,’Box’,’off’); Sorry , i can to send only you a little piece of code..
here "
plot(Ax_Eq,XDates(xx_:end),TE_strum(xx_:end,i)’,’Color’,"black",’LineWidth’,width_arr(i));
(SECOND PLOT)
i plot with another color the the last part of equity
Problem is the legend:
Some are colored black in the legend.. Instead I only want the legend like those of the initial plot (FIRST PLOT)
("
plot(Ax_Eq,XDates,TE_strum(:,i)’,’DisplayName’,STR_name{i},’Color’,col(i,:),’LineWidth’,width_arr(i));
")
for i=1:c
if STR_type(i)==1 %%se sono aggregate
SumCTR_color(b(i),:)= col(i,:); %%cosi nel draw del SumCTR_strum gli do il colore uguale
end
%%********* FIRST PLOT ***********************
plot(Ax_Eq,XDates,TE_strum(:,i)’,’DisplayName’,STR_name{i},’Color’,col(i,:),’LineWidth’,width_arr(i));
%%**********************************************
text(Ax_Eq,r-2,TE_strum(end,i),strcat({‘ ‘},num2str(i)),’Color’,col(i,:),’Interpreter’,’none’);
if app.OOScolorCheckBox.Value %%mi colora di nero da dove inizia solo l’OOS (se ci sono 4 sistemi prende l’OOS piu’ recente!!)!
oos=datetime(string({app.Sis.OOS}),’Format’,’dd/MM/yyyy’);
xx=cell2mat(app.Seraf_T(:,3));
[~,xx_]=find(max(oos(xx))==XDates); %%max perche prendo l’OOS piu’ recente!
%%********* SECOND PLOT ***********************
plot(Ax_Eq,XDates(xx_:end),TE_strum(xx_:end,i)’,’Color’,"black",’LineWidth’,width_arr(i));
%%***************************************
end
%%******************************
end
%%*************************
nm=Convert_ArrayDouble_StringDollar_Struct(TE_strum(end,:)’,0);
tm=compose("%s", Ntrad_strum’);
leg=strcat(string(1:c)’,{‘ – ‘},string(STR_name),"==>",nm," ",tm);
legend(Ax_Eq,leg,’Location’,’northwest’,’Interpreter’,’none’,’Box’,’off’); how to avoid patch color in legend? MATLAB Answers — New Questions
i want to make MATLAB function in Simulink to read one cell from excel sheet every period of time after run this code give me that error Brace indexing is not supported for v
function object = readFromXls(ReadFlag)
coder.extrinsic(‘readcell’);
coder.extrinsic(‘str2num’);
coder.extrinsic(‘cellfun’);
coder.extrinsic(‘cell2mat’);
data = 0;
object = 0;
if ReadFlag == 1
excelFilePath = ‘YOLO_Object_Type.xlsx’;
% Read data from the Excel file
data = cell2mat(excelFilePath);
%iwant = cellfun(@cell2mat,data)
object = data;
else
object =0;
endfunction object = readFromXls(ReadFlag)
coder.extrinsic(‘readcell’);
coder.extrinsic(‘str2num’);
coder.extrinsic(‘cellfun’);
coder.extrinsic(‘cell2mat’);
data = 0;
object = 0;
if ReadFlag == 1
excelFilePath = ‘YOLO_Object_Type.xlsx’;
% Read data from the Excel file
data = cell2mat(excelFilePath);
%iwant = cellfun(@cell2mat,data)
object = data;
else
object =0;
end function object = readFromXls(ReadFlag)
coder.extrinsic(‘readcell’);
coder.extrinsic(‘str2num’);
coder.extrinsic(‘cellfun’);
coder.extrinsic(‘cell2mat’);
data = 0;
object = 0;
if ReadFlag == 1
excelFilePath = ‘YOLO_Object_Type.xlsx’;
% Read data from the Excel file
data = cell2mat(excelFilePath);
%iwant = cellfun(@cell2mat,data)
object = data;
else
object =0;
end simulink, matlab function MATLAB Answers — New Questions
How to set the default documentation location to “Locally Installed” at the time of installation?
We install a good number of copies of Matlab in a classified air-gapped network without internet connection. Thus the help documentation will need to be installed locally. I don’t know since when the default documentation location has been changed to "Web", which becomes a burden for our users and admins to sort out this small settings. I figured it will be super if we can set the default documentation location to "Locally Installed" up front at the time of installation, using the installer answer file or alike.
Can someone help us?
Thank you.We install a good number of copies of Matlab in a classified air-gapped network without internet connection. Thus the help documentation will need to be installed locally. I don’t know since when the default documentation location has been changed to "Web", which becomes a burden for our users and admins to sort out this small settings. I figured it will be super if we can set the default documentation location to "Locally Installed" up front at the time of installation, using the installer answer file or alike.
Can someone help us?
Thank you. We install a good number of copies of Matlab in a classified air-gapped network without internet connection. Thus the help documentation will need to be installed locally. I don’t know since when the default documentation location has been changed to "Web", which becomes a burden for our users and admins to sort out this small settings. I figured it will be super if we can set the default documentation location to "Locally Installed" up front at the time of installation, using the installer answer file or alike.
Can someone help us?
Thank you. matlab, documentation, help, default, environment MATLAB Answers — New Questions
particle size and shape analysis
Hi,
I am an intern that is totally new to MATLAB, but I have been tasked to develop a system for particle analysis.
The particle samples, such as sand, salt, or coffee beans, are to be supplied via a controllable
conveyor belt with an adjustable speed. I should develop computer vision algorithms for particle size and shape analysis.
It would be great if anyone can provide me with some help.Hi,
I am an intern that is totally new to MATLAB, but I have been tasked to develop a system for particle analysis.
The particle samples, such as sand, salt, or coffee beans, are to be supplied via a controllable
conveyor belt with an adjustable speed. I should develop computer vision algorithms for particle size and shape analysis.
It would be great if anyone can provide me with some help. Hi,
I am an intern that is totally new to MATLAB, but I have been tasked to develop a system for particle analysis.
The particle samples, such as sand, salt, or coffee beans, are to be supplied via a controllable
conveyor belt with an adjustable speed. I should develop computer vision algorithms for particle size and shape analysis.
It would be great if anyone can provide me with some help. particle size and shape analysis, computer vision algorithms, digital image processing, classification, neural network, deep learning MATLAB Answers — New Questions
How to speed up convolution with a million data points
I am currently doing convolution using nested for loops, for 10^6 data points in each for loop. Are there ways to speed up the following code? Thanks in advance!
% n = 1e6;
% mzL = rand(1, n);
% gg = rand(1, n-1);
for c = 2:n
mzR_temp = 0;
for d = 1:(c-1)
mzR_temp = mzR_temp + gg(c-d) * mzL(d);
end
mzR_II(c) = mzR_temp;
endI am currently doing convolution using nested for loops, for 10^6 data points in each for loop. Are there ways to speed up the following code? Thanks in advance!
% n = 1e6;
% mzL = rand(1, n);
% gg = rand(1, n-1);
for c = 2:n
mzR_temp = 0;
for d = 1:(c-1)
mzR_temp = mzR_temp + gg(c-d) * mzL(d);
end
mzR_II(c) = mzR_temp;
end I am currently doing convolution using nested for loops, for 10^6 data points in each for loop. Are there ways to speed up the following code? Thanks in advance!
% n = 1e6;
% mzL = rand(1, n);
% gg = rand(1, n-1);
for c = 2:n
mzR_temp = 0;
for d = 1:(c-1)
mzR_temp = mzR_temp + gg(c-d) * mzL(d);
end
mzR_II(c) = mzR_temp;
end nested for loops, convolution, million data points MATLAB Answers — New Questions
simulation M/G/1 queue
I would like to simulate an M/G/1 queue, could you please provide me with some resources on this topic or help me get started?I would like to simulate an M/G/1 queue, could you please provide me with some resources on this topic or help me get started? I would like to simulate an M/G/1 queue, could you please provide me with some resources on this topic or help me get started? m/g/1, simulate MATLAB Answers — New Questions
Cursor jumping behavior in live script in 2024a
I have a large live script I’m working on and when editing down towards the bottom the cursor position seems tolike to jump to the 0,0 upper left of the entire script when Ii’m scrolling to a different section (again pages down at the bottom of the script) and I have to rescroll all the way back where I was. Often times I click on a cell and as I start to type the cursor position jumps to the top of the file and inserts text on the first line.I have a large live script I’m working on and when editing down towards the bottom the cursor position seems tolike to jump to the 0,0 upper left of the entire script when Ii’m scrolling to a different section (again pages down at the bottom of the script) and I have to rescroll all the way back where I was. Often times I click on a cell and as I start to type the cursor position jumps to the top of the file and inserts text on the first line. I have a large live script I’m working on and when editing down towards the bottom the cursor position seems tolike to jump to the 0,0 upper left of the entire script when Ii’m scrolling to a different section (again pages down at the bottom of the script) and I have to rescroll all the way back where I was. Often times I click on a cell and as I start to type the cursor position jumps to the top of the file and inserts text on the first line. live script, cursor location MATLAB Answers — New Questions
Differences in image output between transparent pngs using imread
Hi, I’ve been doing some work with image processing, and reading two difference transparent pngs seem to give two different output.
[A, map, transparency] = imread(‘https://images.fotmob.com/image_resources/logo/leaguelogo/109.png’);
gives a 192×192 uint8 for ‘A’, a 256×3 double for ‘map’, and a 192×192 double for ‘transparency’
However, running the same code on a different transparent png gives a different output structure
[A, map, transparency] = imread(‘https://images.fotmob.com/image_resources/logo/teamlogo/9818.png’);
gives a 128x128x3 uint8 fo ‘A’, nothing for ‘map’, and 128×128 uint8 for ‘transparency’.
I would like to understand why these outputs are different for the same file type, and also if there is a way to convert the first case into the second case, as the second case is the most important for meHi, I’ve been doing some work with image processing, and reading two difference transparent pngs seem to give two different output.
[A, map, transparency] = imread(‘https://images.fotmob.com/image_resources/logo/leaguelogo/109.png’);
gives a 192×192 uint8 for ‘A’, a 256×3 double for ‘map’, and a 192×192 double for ‘transparency’
However, running the same code on a different transparent png gives a different output structure
[A, map, transparency] = imread(‘https://images.fotmob.com/image_resources/logo/teamlogo/9818.png’);
gives a 128x128x3 uint8 fo ‘A’, nothing for ‘map’, and 128×128 uint8 for ‘transparency’.
I would like to understand why these outputs are different for the same file type, and also if there is a way to convert the first case into the second case, as the second case is the most important for me Hi, I’ve been doing some work with image processing, and reading two difference transparent pngs seem to give two different output.
[A, map, transparency] = imread(‘https://images.fotmob.com/image_resources/logo/leaguelogo/109.png’);
gives a 192×192 uint8 for ‘A’, a 256×3 double for ‘map’, and a 192×192 double for ‘transparency’
However, running the same code on a different transparent png gives a different output structure
[A, map, transparency] = imread(‘https://images.fotmob.com/image_resources/logo/teamlogo/9818.png’);
gives a 128x128x3 uint8 fo ‘A’, nothing for ‘map’, and 128×128 uint8 for ‘transparency’.
I would like to understand why these outputs are different for the same file type, and also if there is a way to convert the first case into the second case, as the second case is the most important for me imread, output, png, colormap, transparency map MATLAB Answers — New Questions
How does the OverlapThreshold argument in balanceBoxLabels get passed along to the resulting blockLocationSet?
If balanceBoxLabels simply creates a blockLocationSet ("bSet"), how exactly does the OverlapThreshold argument/value specified in balanceBoxLabels get ‘passed along’ to the subsequent step of creating a boxLabelDatastore ("blds") based on the blockLocationSet, given that a blockLocationSet only contains the properties (1) Image number(s), (2) Block origin(s), (3) Block size and (4) Resolution level(s)?
For example, if I do:
bSet = balanceBoxLabels(boxLabels,blockedImages,blockSize,numObservations,OverlapThreshold=0.5)
This is supposed to specify that any bounding box that partially overlaps a block by >50% of the bounding box’s size gets cropped to the block boundary, while any bounding box that partially overlaps a block by <50% of the bounding box’s size gets discarded. So far, so good. But then when I do:
blds = boxLabelDatastore(boxLabels,bSet)
How does the OverlapThreshold value of 0.5 specified when creating "bSet" using BalanceBoxLabels get passed along to the creation of "blds" using boxLabelDatastore?If balanceBoxLabels simply creates a blockLocationSet ("bSet"), how exactly does the OverlapThreshold argument/value specified in balanceBoxLabels get ‘passed along’ to the subsequent step of creating a boxLabelDatastore ("blds") based on the blockLocationSet, given that a blockLocationSet only contains the properties (1) Image number(s), (2) Block origin(s), (3) Block size and (4) Resolution level(s)?
For example, if I do:
bSet = balanceBoxLabels(boxLabels,blockedImages,blockSize,numObservations,OverlapThreshold=0.5)
This is supposed to specify that any bounding box that partially overlaps a block by >50% of the bounding box’s size gets cropped to the block boundary, while any bounding box that partially overlaps a block by <50% of the bounding box’s size gets discarded. So far, so good. But then when I do:
blds = boxLabelDatastore(boxLabels,bSet)
How does the OverlapThreshold value of 0.5 specified when creating "bSet" using BalanceBoxLabels get passed along to the creation of "blds" using boxLabelDatastore? If balanceBoxLabels simply creates a blockLocationSet ("bSet"), how exactly does the OverlapThreshold argument/value specified in balanceBoxLabels get ‘passed along’ to the subsequent step of creating a boxLabelDatastore ("blds") based on the blockLocationSet, given that a blockLocationSet only contains the properties (1) Image number(s), (2) Block origin(s), (3) Block size and (4) Resolution level(s)?
For example, if I do:
bSet = balanceBoxLabels(boxLabels,blockedImages,blockSize,numObservations,OverlapThreshold=0.5)
This is supposed to specify that any bounding box that partially overlaps a block by >50% of the bounding box’s size gets cropped to the block boundary, while any bounding box that partially overlaps a block by <50% of the bounding box’s size gets discarded. So far, so good. But then when I do:
blds = boxLabelDatastore(boxLabels,bSet)
How does the OverlapThreshold value of 0.5 specified when creating "bSet" using BalanceBoxLabels get passed along to the creation of "blds" using boxLabelDatastore? deep learning, object detection, blocked images, box labels MATLAB Answers — New Questions
Different results from RL TD3 in MATLAB 2023a and 2024a
I am running the same Simulink model with the same RL agent and settings, but I get different results running it in MATLAB 2023a and MATLAB 2024a. while reapeating in the same MATLAB gives me the same results. Does anyone have any idea what is the reason and how can I fix it?I am running the same Simulink model with the same RL agent and settings, but I get different results running it in MATLAB 2023a and MATLAB 2024a. while reapeating in the same MATLAB gives me the same results. Does anyone have any idea what is the reason and how can I fix it? I am running the same Simulink model with the same RL agent and settings, but I get different results running it in MATLAB 2023a and MATLAB 2024a. while reapeating in the same MATLAB gives me the same results. Does anyone have any idea what is the reason and how can I fix it? rl, td3 MATLAB Answers — New Questions
Portion of code containing my custom functions is hidden and I cant access it.
So somehow my functions got hidden inside my script and there is the icon that should allow me to view everything that is hidden but for some reason it doesn’t. Is this a bug or is there a setting I might have changed by mistake? here is the icon I am talking about, I can’t click on it and I can see that there are roughly 300 lines of code that I can’t see so I know they are hidden there.So somehow my functions got hidden inside my script and there is the icon that should allow me to view everything that is hidden but for some reason it doesn’t. Is this a bug or is there a setting I might have changed by mistake? here is the icon I am talking about, I can’t click on it and I can see that there are roughly 300 lines of code that I can’t see so I know they are hidden there. So somehow my functions got hidden inside my script and there is the icon that should allow me to view everything that is hidden but for some reason it doesn’t. Is this a bug or is there a setting I might have changed by mistake? here is the icon I am talking about, I can’t click on it and I can see that there are roughly 300 lines of code that I can’t see so I know they are hidden there. functions, bug, matlab MATLAB Answers — New Questions
could you help me to add what is indicated in the pic?
Post Content Post Content legend, add legend MATLAB Answers — New Questions
I can’t get the result of exact dividing
syms m n x y a b D p0
Pmn= 16*p0/(pi^2*m*n);
b=2*a;
w(x,y)= 1/(D*pi^4)*symsum(symsum(Pmn/[(m^2/a^2)+(n^2/b^2)]^2*sin(m*pi*x/a)*sin(n*pi*y/b),n,1,5),m,1,5);
w(a/2,a)
I tried the get like this form;
I would appreciate any kind of suggestion, kind regards.syms m n x y a b D p0
Pmn= 16*p0/(pi^2*m*n);
b=2*a;
w(x,y)= 1/(D*pi^4)*symsum(symsum(Pmn/[(m^2/a^2)+(n^2/b^2)]^2*sin(m*pi*x/a)*sin(n*pi*y/b),n,1,5),m,1,5);
w(a/2,a)
I tried the get like this form;
I would appreciate any kind of suggestion, kind regards. syms m n x y a b D p0
Pmn= 16*p0/(pi^2*m*n);
b=2*a;
w(x,y)= 1/(D*pi^4)*symsum(symsum(Pmn/[(m^2/a^2)+(n^2/b^2)]^2*sin(m*pi*x/a)*sin(n*pi*y/b),n,1,5),m,1,5);
w(a/2,a)
I tried the get like this form;
I would appreciate any kind of suggestion, kind regards. dividing MATLAB Answers — New Questions
Missing text objects when exporting graphics in R2022b
Since upgrading to R2022b, I’ve repeatedly run into an inssue in which text objects, legends, titles, etc do not get printed, or their position is shifted significantly when I export graphics via exportgraphics or export_fig. I’m trying to find some sort of rhyme or reason, but the problem seems somewhat inconsistent. It may only occur with OpenGL, but I’m not entirely sure.
Is this a known problem? Is there a known fix?
I’m using a MacOS Monterey 12.6.1.Since upgrading to R2022b, I’ve repeatedly run into an inssue in which text objects, legends, titles, etc do not get printed, or their position is shifted significantly when I export graphics via exportgraphics or export_fig. I’m trying to find some sort of rhyme or reason, but the problem seems somewhat inconsistent. It may only occur with OpenGL, but I’m not entirely sure.
Is this a known problem? Is there a known fix?
I’m using a MacOS Monterey 12.6.1. Since upgrading to R2022b, I’ve repeatedly run into an inssue in which text objects, legends, titles, etc do not get printed, or their position is shifted significantly when I export graphics via exportgraphics or export_fig. I’m trying to find some sort of rhyme or reason, but the problem seems somewhat inconsistent. It may only occur with OpenGL, but I’m not entirely sure.
Is this a known problem? Is there a known fix?
I’m using a MacOS Monterey 12.6.1. exportgraphics, mac MATLAB Answers — New Questions
Findings the parameters from the time series
In the attached data file, there are two sheets, Sheet 1 and Sheet 2. Sheet 1 contains 4846 values of E or we can 4846 time series values. Sheet 2 contains the variables E, p(E), X, R1,R2, and R3.
Firstly I need to divide this 4846 values into different number of time series. As can be seen in Sheet 2, first time series has one row (or only the first value of E), second time series has 2 rows ( first and second value of E), third time series has 3 rows ( first, second and third value of E) and so on….i.e. each time a new E value is added. So at the end there will be 4846 different time series.
Basically I have to calculate R1, R2, and R3. Before that, p(E) and X is to be calculated. By clicking on each cell, the formula for calculating the variables will be visible. So basically, for each value of E, I will get R1,R2,and R3.Also, the first value of R1, R2 and R3 will be zero. You can start from the second time series.
I want to write the MATLAB code for the same by first dividing it into different time series and finally calculating R1,R2, and R3. This might be confusing. Ask any doubts for clarification.In the attached data file, there are two sheets, Sheet 1 and Sheet 2. Sheet 1 contains 4846 values of E or we can 4846 time series values. Sheet 2 contains the variables E, p(E), X, R1,R2, and R3.
Firstly I need to divide this 4846 values into different number of time series. As can be seen in Sheet 2, first time series has one row (or only the first value of E), second time series has 2 rows ( first and second value of E), third time series has 3 rows ( first, second and third value of E) and so on….i.e. each time a new E value is added. So at the end there will be 4846 different time series.
Basically I have to calculate R1, R2, and R3. Before that, p(E) and X is to be calculated. By clicking on each cell, the formula for calculating the variables will be visible. So basically, for each value of E, I will get R1,R2,and R3.Also, the first value of R1, R2 and R3 will be zero. You can start from the second time series.
I want to write the MATLAB code for the same by first dividing it into different time series and finally calculating R1,R2, and R3. This might be confusing. Ask any doubts for clarification. In the attached data file, there are two sheets, Sheet 1 and Sheet 2. Sheet 1 contains 4846 values of E or we can 4846 time series values. Sheet 2 contains the variables E, p(E), X, R1,R2, and R3.
Firstly I need to divide this 4846 values into different number of time series. As can be seen in Sheet 2, first time series has one row (or only the first value of E), second time series has 2 rows ( first and second value of E), third time series has 3 rows ( first, second and third value of E) and so on….i.e. each time a new E value is added. So at the end there will be 4846 different time series.
Basically I have to calculate R1, R2, and R3. Before that, p(E) and X is to be calculated. By clicking on each cell, the formula for calculating the variables will be visible. So basically, for each value of E, I will get R1,R2,and R3.Also, the first value of R1, R2 and R3 will be zero. You can start from the second time series.
I want to write the MATLAB code for the same by first dividing it into different time series and finally calculating R1,R2, and R3. This might be confusing. Ask any doubts for clarification. matlab MATLAB Answers — New Questions
Cannot find explicit solution
Hiii ,i need some help in matlab concerning programming pseudo Spectral method for Volterra equation i have all the script but when i check the solution i found i message error Warning: Cannot find explicit solution. > In solve (line 316) In HMM (line 350) La valeur numérique de x lorsque t = 0.0625 est :
can you help me pleaseHiii ,i need some help in matlab concerning programming pseudo Spectral method for Volterra equation i have all the script but when i check the solution i found i message error Warning: Cannot find explicit solution. > In solve (line 316) In HMM (line 350) La valeur numérique de x lorsque t = 0.0625 est :
can you help me please Hiii ,i need some help in matlab concerning programming pseudo Spectral method for Volterra equation i have all the script but when i check the solution i found i message error Warning: Cannot find explicit solution. > In solve (line 316) In HMM (line 350) La valeur numérique de x lorsque t = 0.0625 est :
can you help me please matlab, numerical integration, differential equations MATLAB Answers — New Questions
Error using lmi/kkt
I encountered a problem when I used KKT command. It always shows an error: ‘KKT system can only be derived for LPs or QPs’. I do not know the reason since I can run the same code on another computer. Someone suggests maybe the old version of LMI. I searched online and did not find how to add or update the LMI. I have attached my code below.
I hope someone could help. thank you!I encountered a problem when I used KKT command. It always shows an error: ‘KKT system can only be derived for LPs or QPs’. I do not know the reason since I can run the same code on another computer. Someone suggests maybe the old version of LMI. I searched online and did not find how to add or update the LMI. I have attached my code below.
I hope someone could help. thank you! I encountered a problem when I used KKT command. It always shows an error: ‘KKT system can only be derived for LPs or QPs’. I do not know the reason since I can run the same code on another computer. Someone suggests maybe the old version of LMI. I searched online and did not find how to add or update the LMI. I have attached my code below.
I hope someone could help. thank you! optimization, matlab MATLAB Answers — New Questions
How to Calculate Cross Correlation Using Accelerometer Data
Hi, I am trying to calculate the cross-correlation between two accelerometer signals. The idea is to measure how synchronized the movments were between two people each wearing an accelerometer. The signals are the same length of time and the people were attempting to perform identical actions. I’m currently focusing on the y-axis.
I tried using corrcoeff() for this that outputs a pearson correlation coefficient value (~0.4) but I’m not sure I’ve really done this correctly. From what I understand, corrcoeff() subtracts the mean from a and b, but I don’t know why. What is corrcoeff() actually giving me in this scenario?
a = p01_acceleration_y
b = p02_acceleration_y
corrcoef(a, b)
Using xcorr() instead, I get a bunch of numbers that make a graph in the shape of a triangle. Using max(), I can find that at a lag of 1 the value is the highest and it’s a much higher number than before (~0.9). Is this saying that the two people are a lot more synchronized than I thought initially? And that one is lagging behind the other?
[c, lags] = xcorr(a, b, ‘coeff’)
max(c)
Is xcorr() giving me the average correlation across the entire time series? Is there another way to do this that gets a better measure of synchrony, like showing certain time windows in which the correlation is the highest?
Am I supposed to use corrcoef() or xcorr() here? Do I need to normalize the data? Should I not be using ‘coeff’?
Should I translate my accerlation data into velocity or displacement first using convertVibration()?
Sorry for all the questions, I think I’m not fully grasping the concept of a cross-correlation. Thanks in advance!Hi, I am trying to calculate the cross-correlation between two accelerometer signals. The idea is to measure how synchronized the movments were between two people each wearing an accelerometer. The signals are the same length of time and the people were attempting to perform identical actions. I’m currently focusing on the y-axis.
I tried using corrcoeff() for this that outputs a pearson correlation coefficient value (~0.4) but I’m not sure I’ve really done this correctly. From what I understand, corrcoeff() subtracts the mean from a and b, but I don’t know why. What is corrcoeff() actually giving me in this scenario?
a = p01_acceleration_y
b = p02_acceleration_y
corrcoef(a, b)
Using xcorr() instead, I get a bunch of numbers that make a graph in the shape of a triangle. Using max(), I can find that at a lag of 1 the value is the highest and it’s a much higher number than before (~0.9). Is this saying that the two people are a lot more synchronized than I thought initially? And that one is lagging behind the other?
[c, lags] = xcorr(a, b, ‘coeff’)
max(c)
Is xcorr() giving me the average correlation across the entire time series? Is there another way to do this that gets a better measure of synchrony, like showing certain time windows in which the correlation is the highest?
Am I supposed to use corrcoef() or xcorr() here? Do I need to normalize the data? Should I not be using ‘coeff’?
Should I translate my accerlation data into velocity or displacement first using convertVibration()?
Sorry for all the questions, I think I’m not fully grasping the concept of a cross-correlation. Thanks in advance! Hi, I am trying to calculate the cross-correlation between two accelerometer signals. The idea is to measure how synchronized the movments were between two people each wearing an accelerometer. The signals are the same length of time and the people were attempting to perform identical actions. I’m currently focusing on the y-axis.
I tried using corrcoeff() for this that outputs a pearson correlation coefficient value (~0.4) but I’m not sure I’ve really done this correctly. From what I understand, corrcoeff() subtracts the mean from a and b, but I don’t know why. What is corrcoeff() actually giving me in this scenario?
a = p01_acceleration_y
b = p02_acceleration_y
corrcoef(a, b)
Using xcorr() instead, I get a bunch of numbers that make a graph in the shape of a triangle. Using max(), I can find that at a lag of 1 the value is the highest and it’s a much higher number than before (~0.9). Is this saying that the two people are a lot more synchronized than I thought initially? And that one is lagging behind the other?
[c, lags] = xcorr(a, b, ‘coeff’)
max(c)
Is xcorr() giving me the average correlation across the entire time series? Is there another way to do this that gets a better measure of synchrony, like showing certain time windows in which the correlation is the highest?
Am I supposed to use corrcoef() or xcorr() here? Do I need to normalize the data? Should I not be using ‘coeff’?
Should I translate my accerlation data into velocity or displacement first using convertVibration()?
Sorry for all the questions, I think I’m not fully grasping the concept of a cross-correlation. Thanks in advance! cross-correlation, correlation, xcorr, corrcoef, accelerometer, acceleration MATLAB Answers — New Questions
silence period of audio still got values in MFCC,but it shouldn’t be like this.
Hi there! I am planning to extract the timbre fearture of audio using MFCC function in Matlab. there is 1s silence at the beginingand and the end of the targeted audio(4s in total).The function goes well except for that the silence period also get specific values for each coefficients which I suppose should be 0. I don’t know the reason and resolution for this.
I know that I could just delete the silence area before carring out MFCC, but the 300 audio files I’m going to deal with have different length with each other. Some of them have 0.5s silence period at the end, some have 0.7s, etc.
So I am wondering whether there are better solutions for this problem.
Thanks very much!Hi there! I am planning to extract the timbre fearture of audio using MFCC function in Matlab. there is 1s silence at the beginingand and the end of the targeted audio(4s in total).The function goes well except for that the silence period also get specific values for each coefficients which I suppose should be 0. I don’t know the reason and resolution for this.
I know that I could just delete the silence area before carring out MFCC, but the 300 audio files I’m going to deal with have different length with each other. Some of them have 0.5s silence period at the end, some have 0.7s, etc.
So I am wondering whether there are better solutions for this problem.
Thanks very much! Hi there! I am planning to extract the timbre fearture of audio using MFCC function in Matlab. there is 1s silence at the beginingand and the end of the targeted audio(4s in total).The function goes well except for that the silence period also get specific values for each coefficients which I suppose should be 0. I don’t know the reason and resolution for this.
I know that I could just delete the silence area before carring out MFCC, but the 300 audio files I’m going to deal with have different length with each other. Some of them have 0.5s silence period at the end, some have 0.7s, etc.
So I am wondering whether there are better solutions for this problem.
Thanks very much! mfcc, audio feature, timbre MATLAB Answers — New Questions
Can’t seem to replace values in matrix meeting criteria, although the correct row,col coordinates are found
I have an 1000 x 12 "image" matrix I initialize to 0 corresponding to current (as in amps) values I calculated from a 2-dim array of voltages and impedances. I then look for values exceeding some number, and replace those with 1. The intent is to display the matrix as an image, with two colors indicating good and bad.
The problem is that although it seems I find the "right" coordinates where the current exceeded the threshold, I can’t seem to be able to "populate" the correct ones in the matrix, using the same row,col coordinates returned.
clear;
vbat = [250:50:800];
ImaxGA = 150 ; % Arms
ImaxVA = 120; % Arms
zmutual =[0.001:.01:10]’
vbat2=repmat(vbat,size(zmutual,1),1);
zmutual2 = repmat(zmutual,1,size(vbat,2))
IGA=vbat2./zmutual2;
[row,col]=find(IGA>ImaxGA);
img = [zeros(size(zmutual,1),size(vbat,2))]
badreg=[zmutual(row) vbat(col)’ row col]
%badregmapd = [int64((badreg(:,1)-.001)/.01+1),(badreg(:,2)-250)/50+1]
img(row,col)=1
map = [ 0 1 0; 1 0 0];
imagesc(img)
colormap(map)
set(gca,’YDir’,’normal’)
xticks([1 2 3 4 5 6 7 8 9 10 11 12]);
xticklabels({‘250’ ‘300’ ‘350’ ‘400’ ‘450’ ‘500’ ‘550’ ‘600’ ‘650’ ‘700’ ‘750’ ‘800’})
yticks([100 200 300 400 500 600 700 800 900 1000])
yticklabels({‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’10’})
only the row,col entries in the img matrix should be replaced with 1. However, I see that (500, 1) (among others) is also replaced, even though row,col = (500, 1) was not part of the returned values. it seems like it is replacing every row,col combination.
How to I just replace the row,col pairs found?
Thank you!I have an 1000 x 12 "image" matrix I initialize to 0 corresponding to current (as in amps) values I calculated from a 2-dim array of voltages and impedances. I then look for values exceeding some number, and replace those with 1. The intent is to display the matrix as an image, with two colors indicating good and bad.
The problem is that although it seems I find the "right" coordinates where the current exceeded the threshold, I can’t seem to be able to "populate" the correct ones in the matrix, using the same row,col coordinates returned.
clear;
vbat = [250:50:800];
ImaxGA = 150 ; % Arms
ImaxVA = 120; % Arms
zmutual =[0.001:.01:10]’
vbat2=repmat(vbat,size(zmutual,1),1);
zmutual2 = repmat(zmutual,1,size(vbat,2))
IGA=vbat2./zmutual2;
[row,col]=find(IGA>ImaxGA);
img = [zeros(size(zmutual,1),size(vbat,2))]
badreg=[zmutual(row) vbat(col)’ row col]
%badregmapd = [int64((badreg(:,1)-.001)/.01+1),(badreg(:,2)-250)/50+1]
img(row,col)=1
map = [ 0 1 0; 1 0 0];
imagesc(img)
colormap(map)
set(gca,’YDir’,’normal’)
xticks([1 2 3 4 5 6 7 8 9 10 11 12]);
xticklabels({‘250’ ‘300’ ‘350’ ‘400’ ‘450’ ‘500’ ‘550’ ‘600’ ‘650’ ‘700’ ‘750’ ‘800’})
yticks([100 200 300 400 500 600 700 800 900 1000])
yticklabels({‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’10’})
only the row,col entries in the img matrix should be replaced with 1. However, I see that (500, 1) (among others) is also replaced, even though row,col = (500, 1) was not part of the returned values. it seems like it is replacing every row,col combination.
How to I just replace the row,col pairs found?
Thank you! I have an 1000 x 12 "image" matrix I initialize to 0 corresponding to current (as in amps) values I calculated from a 2-dim array of voltages and impedances. I then look for values exceeding some number, and replace those with 1. The intent is to display the matrix as an image, with two colors indicating good and bad.
The problem is that although it seems I find the "right" coordinates where the current exceeded the threshold, I can’t seem to be able to "populate" the correct ones in the matrix, using the same row,col coordinates returned.
clear;
vbat = [250:50:800];
ImaxGA = 150 ; % Arms
ImaxVA = 120; % Arms
zmutual =[0.001:.01:10]’
vbat2=repmat(vbat,size(zmutual,1),1);
zmutual2 = repmat(zmutual,1,size(vbat,2))
IGA=vbat2./zmutual2;
[row,col]=find(IGA>ImaxGA);
img = [zeros(size(zmutual,1),size(vbat,2))]
badreg=[zmutual(row) vbat(col)’ row col]
%badregmapd = [int64((badreg(:,1)-.001)/.01+1),(badreg(:,2)-250)/50+1]
img(row,col)=1
map = [ 0 1 0; 1 0 0];
imagesc(img)
colormap(map)
set(gca,’YDir’,’normal’)
xticks([1 2 3 4 5 6 7 8 9 10 11 12]);
xticklabels({‘250’ ‘300’ ‘350’ ‘400’ ‘450’ ‘500’ ‘550’ ‘600’ ‘650’ ‘700’ ‘750’ ‘800’})
yticks([100 200 300 400 500 600 700 800 900 1000])
yticklabels({‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’10’})
only the row,col entries in the img matrix should be replaced with 1. However, I see that (500, 1) (among others) is also replaced, even though row,col = (500, 1) was not part of the returned values. it seems like it is replacing every row,col combination.
How to I just replace the row,col pairs found?
Thank you! imagesc, indexing MATLAB Answers — New Questions