Community Profile

photo

Akira Agata


Last seen: Today

MathWorks

601 total contributions since 2016

Contact

Akira Agata's Badges

  • Personal Best Downloads Level 2
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 3
  • First Submission
  • 24 Month Streak
  • Guiding Light
  • Knowledgeable Level 4
  • Solver
  • Revival Level 2
  • First Answer

View details...

Contributions in
View by

Answered
How to detect rectangle in an image then crop it out?
How about the following? % Load the image and convert it to gray scale I = imread('image.jpeg'); Igray = rgb2gray(I); % De...

1 hour ago | 0

Answered
How can I reduce periodic noises from my image? Please help
Looking at your image, periodic noise pattern appears around every 20~30 pixel. So I think the first step is to use FFT or DCT a...

6 days ago | 0

| accepted

Answered
Averaging hour value of a timetable
How about the following solution? % Create sample timetable Time = datetime(2019,1,1,0,0,0) + hours(0:239)'; Value = rand(240...

8 days ago | 1

Answered
Problem using for loop
How about limiting the loop from 3 to length(a)-2, like the following? Also, if your calculation process in the inner loop can ...

15 days ago | 0

Answered
Smooth data for slowly-sampled data
How about applying interpolation? The following is an example: % Original data time = 1:10; value = rand(1,10); % Apply i...

15 days ago | 0

Answered
フォルダ内のmri画像に値してアンシャープマスキングを行って,三次元配列に格納したい
forループのなかのimsharpen関数への入力引数が、char型になっているように見えます。 たとえばforループ内の2行を以下のように変更すると、いかがでしょうか? I = imread(imFiles(k).name); % 格納 s...

18 days ago | 0

| accepted

Answered
Plotting 3D for three columns of data
How about using scatteredInterpolant function? The following is an example: D = xlsread('LMS.xlsx'); F = scatteredInterpola...

21 days ago | 1

| accepted

Answered
Detect the vertical dark layers in greysacale image
By applying findpeaks function (with appropriate option settings) to the average intensity profile, you can detect locations of ...

1 month ago | 1

Answered
Generate a diagonal matrix from the elements of another matrix
I would recommend using diag function. The following is an example: A = [1 2 3 4 5; 6 7 8 9 10]; A = A'; output = diag(...

1 month ago | 0

| accepted

Answered
How do you order the results of the combination?
Like this? % Create 1-by-14 cell array {'a','b', ..., 'n'} str = 'a':'n'; c = split(str,'')'; c([1 end]) = []; % Create a...

1 month ago | 1

| accepted

Answered
Extract specific rows of a cell
OK. Then, to avoid misunderstanding, let's use a simple example. Say, A is a 1-by-3 cell array and r = 4, as follows: A = {ran...

1 month ago | 0

Answered
How to draw grid lines at specific x- and y-ticks?
How about using xline and yline functions? The following is an example: % Sample plot figure scatter(-1+2*rand(100,1),-1+2*r...

1 month ago | 1

| accepted

Answered
How display a log space bar figure ?
Please set YScale property of the axes to 'log'. The following is an example. maxV_l = [0.015232 0.020273 0.0069196 0.012027...

1 month ago | 1

Answered
不規則な位置座標に値を格納,プロット
単純に、それぞれのデータ点をnの値に応じた色で表示するには、以下のようにすれば可能です。データ点が十分にあるようであれば、scatteredInterpolant関数で内挿して、等値面などの形で表示するという方法もあります。 figure scatte...

1 month ago | 0

Answered
How to create filename with variable within loop
How about the following? T = readtable('Stations coordinates.txt'); fileName = append('Hourly Data ',T.Station,' 2015.txt'); ...

1 month ago | 1

| accepted

Answered
How to replace elements in a integer vector with chars using a lookup table
How about the following way? % Sample data A = randi([0 6],10,1); B = table(compose('Str %d',1:7)',(0:6)',... 'VariableNam...

1 month ago | 0

| accepted

Answered
Interpolate 1 array to another
If you don't have the Image Processing Toolbox, interp2 would be your friend, like: % assuming array1 is a 5x9000 numeric array...

1 month ago | 0

Answered
How to replace the empty cells in a cell array by a 4-bits string?
How about the following? load('Key.mat'); idx = cellfun(@isempty,Key); % Find the indexes of empty cell Key(idx) = {'0000'}; ...

1 month ago | 1

| accepted

Answered
merge values of a vector
Like this? x = 1:4; % sample input array s = num2str(x,'%d'); y = str2double(s); >> y y = 1234

1 month ago | 1

| accepted

Answered
writing in a pre-existing txt file ?
Assuming the pre-existing text file is data.txt, how about the following? cInput = readcell('data.txt','Delimiter','\n'); cA...

1 month ago | 0

Answered
How can I extract the harmonic related numbers from a matrix?
How about the following? x = [90 100 110 200 220 250 300 330 340 400 420 500]; tfUsed = false(size(x)); R = x./x'; idx = R...

1 month ago | 0

| accepted

Answered
Machine Learning Signal Processing Help
I believe one good starting point would be descriptive statistics listed in this page (Signal Processing Toolbox), or Diagnostic...

1 month ago | 0

Answered
splitting dataset into training set and testing set
You can split your dataset by using partition function, like: [setTrain, setTest] = partition(faceDatabase, [0.8, 0.2], 'random...

1 month ago | 0

| accepted

Answered
how to create multiple matrix from a single matrix
If you have Image Processing Toolbox, how about the following? % Sample data A = [... 1 2 3;... 4 5 6;... 7 8 9;... ...

2 months ago | 0

| accepted

Answered
change color of outlier limit in box plots
How about the following solution? % Sample data x = randn(1000,4); % Create boxplot without outlier markers figure boxplo...

2 months ago | 0

| accepted

Answered
how do I add msec to datetime?
Please set the display format to show millisecond, like: >> Ts.Format = 'uuuu/MM/dd HH:mm:ss.SSS'; >> Ts Ts = datetime ...

2 months ago | 0

| accepted

Answered
How to replace elements of matrix by elemts from array
Basically, this task can be done by: NewV = reshape(x,8,[])'; But in your case, length(x) can NOT be devided by k (=8). So you...

2 months ago | 0

Answered
ファブリペロー干渉計について
初期パラメータを以下のように想定して計算したところ、波長によっては透過率(=出力光電力/入力光電力)が 1 を超えるという結果になっています。記載頂いた式のどこかに誤りがあると思われますので、再度ご確認頂けないでしょうか。 % 設定パラメータ Rx =...

2 months ago | 3

| accepted

Answered
Overlay curves over heatmap
How about the following way? Plot the heatmap Add axes over the heatmap Plot lines on the axes Set the background color of t...

2 months ago | 1

| accepted

Answered
Simplifying an array with repeat values in it
How about the following? load('data.mat'); [g,tbl] = findgroups(data(:,{'partnumber','description'})); QYT = splitapply(@sum,...

2 months ago | 0

Load more