Community Profile

photo

Guillaume


University of Brighton

7,281 total contributions since 2012

Guillaume's Badges

  • Scavenger Finisher
  • Thankful Level 1
  • 36 Month Streak
  • Master
  • Introduction to MATLAB Master
  • Quiz Master
  • Leader
  • First Review
  • Revival Level 2
  • Knowledgeable Level 4
  • First Answer
  • Puzzler
  • Creator
  • Scholar
  • Speed Demon

View all

Contributions in
View by

Answered
accessing large MAT file
See the limitations section of matfile to see what it can and can't do. In particular, the granularity of matfile is typically a...

13 hours ago | 0

Answered
Finding values within a matrix
It appears that you are building your code from bits you've asked or found without really understanding how it works. In particu...

13 hours ago | 0

| accepted

Answered
How to parse a table (in a text file) into matlab cell array where we have some missing values?
Your file appears to have fixed width fields. the easiest way to import such files is with FixedWidthImportOptions, e.g.: opts ...

18 hours ago | 0

Answered
[Solved] How can I make my output into a 2D char array instead of separate answers?
My idea was to concatenate each line, but it doesn't seem possible without resetting Well, you're doing assignment which indeed...

3 days ago | 1

Answered
Montage from a cell array of image file names
Note that you can look at the code of montage to see what it does. As Praveen commented, it's not clear what final image size yo...

3 days ago | 0

| accepted

Answered
How to save structure inside a structure in .mat file?
If S is indeed a structure as you have defined, then save('data', 'S'); does indeed save the whole structure as one structure ...

4 days ago | 0

Answered
Taking in a function as an argument
Seems clear enough: Error in bisekt (line 14) bisekt(m, x2) Within bisekt, you call the function again, this time...

4 days ago | 0

| accepted

Answered
while loops not work using randsample
Maybe if you used proper indenting in your code, you'd see the silliness of it: %... code irrelevant while eq1 < 1 && eq2 > 1 ...

4 days ago | 1

Answered
How to pass a method as a function handle
Can't tell you why it doesn't work as you have written, I suspect that this has to do with how the . operator is implemented in ...

4 days ago | 0

Answered
How to remove user-defined objects from memory?
Note that this has nothing to do with objects. You don't seem to be understanding cell arrays. Your B is a cell array. A cell a...

5 days ago | 1

| accepted

Answered
Concatenate cells leaving columns/rows empty
Do you mean this: c = {}; %or better if you know the final size: %c = cell(1, 3); c(1, [1 3]) = [a,b]; %put a at column 1 a...

5 days ago | 0

| accepted

Answered
Dynamic/global function definition
You've done it already! Instead of using setfunc in dynfunc to apply it to X, simply return it out of dynfunc, so it can be use...

5 days ago | 0

| accepted

Answered
Separating Multiple Columns of Data Based on a Value in One Column
While you could indeed explicitly separate the data per ROI, you probably don't need to. Matlab has several functions that allow...

5 days ago | 0

Answered
How can I use switch case function to get decimal numbers?
I'm curious if you understand what that num2cell(-10.0:0) actually do in the case statement? If you don't and it's something you...

5 days ago | 0

| accepted

Answered
How to get more decimal places in my output?
Nothing is ignored. Moreover, note that there is a difference between the actual value of a number and the way it is displayed. ...

6 days ago | 1

| accepted

Answered
Calculate table column with a loop
As usual with matlab, it's simpler without a loop result = diff(table2array(yourtable), [], 2); %difference between consecutiv...

6 days ago | 1

Answered
How can i do the summation of every row?
Guessing at what you're trying to do from your loop code: Data{:, 111} = sum(Data{:, 83:110} >= 0, 2); It doesn't look like yo...

6 days ago | 0

Answered
How can I contruct a matrix with elements set to 1 given by the index position in another matrix?
coloffsets = [2,3,4;3,4,5;1,2,3] result = zeros(size(coloffsets, 1), 1+max(coloffsets(:))); result(sub2ind(size(result), rep...

7 days ago | 0

| accepted

Answered
How can I extract values from a second column after three repeating values in the first column?
One way: x = [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1]; y = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19...

7 days ago | 0

Answered
Compare two matrix row by row and check if at least one row is different, enter the if loop
if is not a looping statement, it's a branching statement. loops are started by for or while. Anyway, if any(ismember(A, B, 'r...

7 days ago | 1

| accepted

Answered
Help me make my code faster
Unless I'm misreading your code, you're simply computing the histogram of the rows of A. So, assuming that A is made up solely o...

7 days ago | 1

| accepted

Answered
How to show bin counts' percentage values in Histogram2 tile plot?
It's all explained in the doc of histogram2. You don't even have to make the percentage calculation yourself, histogram2 will do...

8 days ago | 0

Answered
How to convert string or chars to string arrays withing for loop?
An easy way, with no loop, a bit similar to Stephan's answer: %demo data: in = char(randi(double('AZ'), 1, 28)) %random strin...

8 days ago | 2

Answered
"Scaling" a matrix of matrices into a supermatrix
One way: blocksize = [2, 2]; %size of blocks along rows/columns numrepeat = [2, 2]; %number of repeat of each block along ro...

8 days ago | 2

Answered
find the max value in an array from a selection of elements corresponding to non unique items in another array
Note: For such large arrays, it is better to attach your data as a mat file rather than copy/pasting the content in the question...

8 days ago | 0

Answered
i want to make a user input file where the matrix would be loaded into matlab
Just make it a .m file (and remove the %). Of course, don't use A both as the constant 30 and as the name of a matrix. You can ...

8 days ago | 0

Answered
How to speed up my code containing several for loops
You can easily vectorise part of the inner sum computation: %precompute before any loop: [i, iprime] = ndgrid(1:L); PNprod = ...

8 days ago | 0

| accepted

Answered
How to allow a single overlap during chain growth?
%this code only works if rows of Trajectory are unique [intraj, where] = ismember(check, Trajectory, 'rows'); %find which row ...

9 days ago | 0

| accepted

Answered
How to detect blue spot in an image
You're using a very crude way of detecting colour (working in RGB is not a good idea for colour detection) and the quality of yo...

9 days ago | 0

Answered
Add date stamp to time stamp
Here's how I'd do it. Whatever you do don't use outdated datenum and datestr. Stay with datetime and duration arrays. [h, m, s]...

10 days ago | 0

| accepted

Load more