Answered

Add object to an image

Like this? % Read background and man image Ibg = imread('img2.jpg'); Iman = imread('img.jpg'); % Adjust man's image size t...

Add object to an image

Like this? % Read background and man image Ibg = imread('img2.jpg'); Iman = imread('img.jpg'); % Adjust man's image size t...

30 jours ago | 2

| accepted

Answered

deleting part of chars

Like this? % Random string with 100 A-Z characters str = char(randi([65 90],1,100)); % Start position (random number betwee...

deleting part of chars

Like this? % Random string with 100 A-Z characters str = char(randi([65 90],1,100)); % Start position (random number betwee...

environ un mois ago | 1

| accepted

Answered

Matlabでしりとりをするには

しりとりをするには、少なくとも「単語」「読みの最初の文字」「読みの最後の文字」の3列から成る単語帳が必要になるように思います。さらに、一回使った単語は以降使わないようにするため、既出かどうかを記録するための列もあったほうが良さそうです。 たとえば以下のよ...

Matlabでしりとりをするには

しりとりをするには、少なくとも「単語」「読みの最初の文字」「読みの最後の文字」の3列から成る単語帳が必要になるように思います。さらに、一回使った単語は以降使わないようにするため、既出かどうかを記録するための列もあったほうが良さそうです。 たとえば以下のよ...

environ un mois ago | 4

| accepted

Answered

How to plot data as a time series in a figure

How about the following? T = readtable('data.txt','HeaderLines',3,'ReadVariableNames',false); T.Properties.VariableNames = {'T...

How to plot data as a time series in a figure

How about the following? T = readtable('data.txt','HeaderLines',3,'ReadVariableNames',false); T.Properties.VariableNames = {'T...

environ un mois ago | 0

| accepted

Answered

Add missing rows to the table without loop

Like this? % Original table Tbefore = array2table([0 25 12 12 0.08; 0 33 1 1 0.0051],... 'VariableNames',{'time','radius','...

Add missing rows to the table without loop

Like this? % Original table Tbefore = array2table([0 25 12 12 0.08; 0 33 1 1 0.0051],... 'VariableNames',{'time','radius','...

environ un mois ago | 0

| accepted

Answered

simple random time series

How about the following? N = [1000 , 500 , 2000 , 300 , 700 , 1000]; % No of samples NI = length(N); y_min = 10 + (60-10)*r...

simple random time series

How about the following? N = [1000 , 500 , 2000 , 300 , 700 , 1000]; % No of samples NI = length(N); y_min = 10 + (60-10)*r...

environ un mois ago | 0

Answered

Plotting an array of string as X-axis and an array of numbers as y-axis?

Assuming your data was stored in the attached format, I think there should be at least following 2 solutions: % Read data data...

Plotting an array of string as X-axis and an array of numbers as y-axis?

Assuming your data was stored in the attached format, I think there should be at least following 2 solutions: % Read data data...

environ un mois ago | 0

Answered

How can I edit a value in multiple text files?

I believe it's better to keep the original files and save the revised files to a different folder. How about the following? In...

How can I edit a value in multiple text files?

I believe it's better to keep the original files and save the revised files to a different folder. How about the following? In...

environ un mois ago | 0

Answered

Adding two arrays of different sizes together evenly without messing cumulative sum.

Based on the question, C should be a cumulative result starting from 0. So, it should be: C = A + linspace(0,B,length(A));

Adding two arrays of different sizes together evenly without messing cumulative sum.

Based on the question, C should be a cumulative result starting from 0. So, it should be: C = A + linspace(0,B,length(A));

environ un mois ago | 0

| accepted

Answered

grouping numbers in matrix

More generalized solution would be: C = splitapply(@(x){x'}, B, A); If each group has the same number of elements, the followi...

grouping numbers in matrix

More generalized solution would be: C = splitapply(@(x){x'}, B, A); If each group has the same number of elements, the followi...

environ 2 mois ago | 1

| accepted

Answered

how to multiply a number in even rows of matrix?

Please try the following: output2(:,2:2:end) = 2;

how to multiply a number in even rows of matrix?

Please try the following: output2(:,2:2:end) = 2;

environ 2 mois ago | 0

| accepted

Answered

4d plot in order to create a surface with density from 4 vectors ( coordinates of the dots). X, Y, Z and C is the color.

OK. Then, how about the following? % Load data load('object.mat') % Create meshgrid [xq, yq, zq] = meshgrid(min(x):5:max(x...

4d plot in order to create a surface with density from 4 vectors ( coordinates of the dots). X, Y, Z and C is the color.

OK. Then, how about the following? % Load data load('object.mat') % Create meshgrid [xq, yq, zq] = meshgrid(min(x):5:max(x...

environ 2 mois ago | 1

| accepted

Answered

4d plot in order to create a surface with density from 4 vectors ( coordinates of the dots). X, Y, Z and C is the color.

How about simply using scatter3 function, like: load('object.mat') figure scatter3(x,y,z,[],c,'.') colorbar

4d plot in order to create a surface with density from 4 vectors ( coordinates of the dots). X, Y, Z and C is the color.

How about simply using scatter3 function, like: load('object.mat') figure scatter3(x,y,z,[],c,'.') colorbar

environ 2 mois ago | 1

Answered

regionpropsの応用について。

bwboundaries 関数を使うのはいかがでしょうか？ たとえば以下のようにオブジェクトの境界をトレースできます。 % Sample binary image I = imread('toyobjects.png'); BW = ~imbina...

regionpropsの応用について。

bwboundaries 関数を使うのはいかがでしょうか？ たとえば以下のようにオブジェクトの境界をトレースできます。 % Sample binary image I = imread('toyobjects.png'); BW = ~imbina...

environ 2 mois ago | 0

| accepted

Answered

ignore or delete number or row has been multiply defined?

Simple solution will be: result = unique(yourArray); If you want to keep element's order, please try the following: [~, ia] =...

ignore or delete number or row has been multiply defined?

Simple solution will be: result = unique(yourArray); If you want to keep element's order, please try the following: [~, ia] =...

2 mois ago | 0

| accepted

Answered

Timetable Monthly Average over Many Years

Looking at your csv data, some additional options will be needed. (1) To specify the delimiter in your csv data, 'Delimiter' op...

Timetable Monthly Average over Many Years

Looking at your csv data, some additional options will be needed. (1) To specify the delimiter in your csv data, 'Delimiter' op...

2 mois ago | 1

Answered

change numbering inside cell

Solution 1: c_new = cell(size(c)); for kk = 1:numel(c) c_new{kk} = interp1(B(:,2),B(:,1),c{kk}); end Solution 2: % "...

change numbering inside cell

Solution 1: c_new = cell(size(c)); for kk = 1:numel(c) c_new{kk} = interp1(B(:,2),B(:,1),c{kk}); end Solution 2: % "...

2 mois ago | 0

| accepted

Answered

Extract integer number from a cell array.

If my understanding is correct, you are trying to extract numbers just after 'BUS'. If so, how about the following? % Original...

Extract integer number from a cell array.

If my understanding is correct, you are trying to extract numbers just after 'BUS'. If so, how about the following? % Original...

2 mois ago | 0

| accepted

Answered

Graph each side of the equation

How about using fzero function? The following is an example: % fnc = (left side) - (right side) fnc = @(x) 4.231*x - exp(-0.17...

Graph each side of the equation

How about using fzero function? The following is an example: % fnc = (left side) - (right side) fnc = @(x) 4.231*x - exp(-0.17...

2 mois ago | 1

| accepted

Answered

How can I set a descend order finding peaks to my graph ?

How about combining envelope and findpeaks functions? The following is an example. % Load data load('signal.mat'); load('t.m...

How can I set a descend order finding peaks to my graph ?

How about combining envelope and findpeaks functions? The following is an example. % Load data load('signal.mat'); load('t.m...

2 mois ago | 2

| accepted

Answered

How to take monthly flow data and obtain annual max flow values

Assuming your data was stored in 972-by-2 matrix yourData, following code can do your task. year = repelem([1:81]',12,1); year...

How to take monthly flow data and obtain annual max flow values

Assuming your data was stored in 972-by-2 matrix yourData, following code can do your task. year = repelem([1:81]',12,1); year...

2 mois ago | 0

Answered

Remove the border lines.

How about using surf function with 'FaceColor' = 'interp' option, instead. Here is an example. figure surf(xx1,yy1,z1,'FaceCo...

Remove the border lines.

How about using surf function with 'FaceColor' = 'interp' option, instead. Here is an example. figure surf(xx1,yy1,z1,'FaceCo...

3 mois ago | 0

Answered

how to count daily events from a time series data

How about the following? % Read your text data file T = readtable('test.txt'); % Create datetime vector Time = datetime(T....

how to count daily events from a time series data

How about the following? % Read your text data file T = readtable('test.txt'); % Create datetime vector Time = datetime(T....

3 mois ago | 0

| accepted

Answered

Extracting coordinates values for the line.

How about the following? % Load data and convert to gray-scale image load('v.mat'); Igray = mat2gray(v); % Apply multileve...

Extracting coordinates values for the line.

How about the following? % Load data and convert to gray-scale image load('v.mat'); Igray = mat2gray(v); % Apply multileve...

3 mois ago | 0

| accepted

Answered

Kmeans (Initialise centroids)

Like this? % Apply k-means clustering to data set X (e.g num of classes = 2), and obtain centroids C numClass = 2; [cluster,C...

Kmeans (Initialise centroids)

Like this? % Apply k-means clustering to data set X (e.g num of classes = 2), and obtain centroids C numClass = 2; [cluster,C...

3 mois ago | 0

Answered

plotを使った四分木分割をしたいです。

Image Processing Toolboxの関数 qtdecomp を使うのはいかがでしょうか。 以下はその一例です。 % 与えられた(x,y)座標が1(他は0)の16x16配列Iを作成 a = [2 2; 7 2; 3 7; 6 6; 8 9...

plotを使った四分木分割をしたいです。

Image Processing Toolboxの関数 qtdecomp を使うのはいかがでしょうか。 以下はその一例です。 % 与えられた(x,y)座標が1(他は0)の16x16配列Iを作成 a = [2 2; 7 2; 3 7; 6 6; 8 9...

3 mois ago | 1

| accepted

Answered

connect median in a boxplot

Like this? % Sample data Data = randn(100,10); % Calculate median for each column med = median(Data); % Visualize the r...

connect median in a boxplot

Like this? % Sample data Data = randn(100,10); % Calculate median for each column med = median(Data); % Visualize the r...

3 mois ago | 0

| accepted

Answered

Return index of datetime column in a table

If your HData.Time column is string: % index of zero seconds idx_s = cellfun(@(x) ~isempty(x),regexp(HData.Time,'00$','match')...

Return index of datetime column in a table

If your HData.Time column is string: % index of zero seconds idx_s = cellfun(@(x) ~isempty(x),regexp(HData.Time,'00$','match')...

3 mois ago | 0

| accepted

Answered

surf plot from text file

Like this? data = dlmread('exportfilecst4.txt'); x = data(:,1); y = data(:,2); z = data(:,6); figure surf(reshape(x,31...

surf plot from text file

Like this? data = dlmread('exportfilecst4.txt'); x = data(:,1); y = data(:,2); z = data(:,6); figure surf(reshape(x,31...

4 mois ago | 1

| accepted

Answered

retime only for specific gaps on time

How about the following solution? % Sample timetable with 2 gaps (e.g >1 hour) Time = datetime('now') + minutes(cumsum(45*rand...

retime only for specific gaps on time

How about the following solution? % Sample timetable with 2 gaps (e.g >1 hour) Time = datetime('now') + minutes(cumsum(45*rand...

4 mois ago | 2

| accepted