Community Profile

photo

Karim


Last seen: 2 giorni ago Active since 2016

Mechanical Engineer

Programming Languages:
MATLAB
Spoken Languages:
English
Professional Interests:
Optimization, Multibody Modeling, Finite Element Analysis (FEA)

Statistics

All
  • 3 Month Streak
  • Editor's pick for Answers
  • Knowledgeable Level 4
  • Community Group Solver
  • MATLAB Central Treasure Hunt Finisher
  • Explorer
  • First Review
  • Promoter
  • First Answer
  • Scavenger Finisher
  • Solver

View badges

Content Feed

View by

Answered
3D point plotting
you can use the plot3 function to plot a 3D line, see below for a demonstration. L1 = 26; R1 = [16 ;17 ; 19 ;25 ;26 ; 27 ; ...

2 giorni ago | 0

Answered
How do you change the asterisks in the first string to the characters in the same positions in the second string?
See below for one method. string1 = 'v**de***t'; string2 = 'eolehmors'; % find location of the asterisks idx = string1 == ...

2 giorni ago | 0

| accepted

Answered
How to display only few values in a plot rather than for whole points in a big array?
See below for a demonstration, i had to assume some parameters. However the plotting princaple remains the same. % these parame...

2 giorni ago | 0

| accepted

Answered
Join two table variables into one. == does not works of table type
I think one of the issues is the nan in the data, the result of nan == nan is something for philosophers :) Anyhow, see below f...

3 giorni ago | 0

| accepted

Answered
How to get all positive values in following code
Im modified the code a bit, see below for the adjustments and some coments in the code. I stored the T values along with the i ...

4 giorni ago | 0

Answered
displaying images in random order using 'imread' function
one method could be the following: % number of images numImg = 4; % random permutation of the integers 1:numImg imgIdx = ran...

4 giorni ago | 0

| accepted

Answered
formula for changing the base of a logarithm is: loga(N) = (logb(N))/(logb(a)) (a) Use MATLAB's function log (x) to calculate log4(0.085)
You can create a function handle to eval the desired base: log4_fun = @(x) log(x) / log(4) log4_fun(0.85)

5 giorni ago | 0

Answered
Efficient submatrix product computation
Do note that a for loop can be very efficient. I'm not sure the single line methods will always be faster. Below you can find o...

5 giorni ago | 1

| accepted

Answered
Adding parameter to file name string when saving a figure using savefig or figsave
Do you mean savefig? See below fo a method to create the filename as you indicate and a demo to save and open the figure. CHANN...

6 giorni ago | 0

Answered
How to use IF statements to find data greater than or equal to a certain amount
see below for a demonstration Time = [1 2 3 4 5 6 7 8 9]'; Capacitance = [0.3 0.5 0.8 1 1.3 1.4 1.2 0.9 0.5]'; MyTable = ta...

6 giorni ago | 1

| accepted

Answered
I get wrong logic while I compare two datetimes
Note that isbetween(t,tlower,tupper) is used to check the following logic: tlower <= t & t <= tupper. See below for the code ru...

25 giorni ago | 1

Answered
Connecting dots with spline or polinomial on an image to process it later
There are multiple ways to do this, here is one example using a file exchange function to subsaple the spline and make a smooth ...

25 giorni ago | 0

Answered
How to create a counter to store multiple solutions
Since you have a double loop, the easiest method will be to add a variable e.g. counter. Initialize it to zero, and then add 1 t...

25 giorni ago | 0

Answered
compare 1X6 cell data with Structure
you can use the contains function do determine if the desired name is in the folder name. See below for the procedure. The resul...

25 giorni ago | 0

Answered
Can't get my code to execute
There were some minor mistakes, see below for the code with inline comments to explain the differences. A = 1.325; B = 3.7; ...

25 giorni ago | 0

| accepted

Answered
How to print multiple Values using sprintf In matlab
This is due to the amount %d you have used. Only use 2 of them for DS Value and 19 for DS Length update added a 'print string' ...

25 giorni ago | 0

Answered
Getting dimension indexes based on element index
You can use the ind2sub function for this (link --> Convert linear indices to subscripts - MATLAB ind2sub (mathworks.com) ) See...

26 giorni ago | 0

| accepted

Answered
How to extract a string before a number?
You can use the regexp function to find the indexes for the numbers. Then you can split the char array using that index (minus o...

26 giorni ago | 0

Answered
Sum selected columns of a matrix
One approach is shown below, there are some comments to explain the steps. A = [0.0486947932834768 0.590504451038576 0 0.057986...

26 giorni ago | 0

| accepted

Answered
Unexpected result at interpolating values from scattered data
You could try another approach, by first fitting a curve trough the points of the two lines. Then evaluating those line alone eq...

26 giorni ago | 2

| accepted

Answered
Date time conversion fail
From the looks of it, you need to change the months (M) and minutes (m) symbols in your time format to convert the string into e...

27 giorni ago | 0

| accepted

Answered
How to find '1' for the second time in a matrix by row wise
If you don't mind using a loop, you can do this the follwing way: A = [ 0 0 1 0 0 0 0 0 1 1 0 0; 0 0 0 0 0 0 0 0 0 0 0 0; 0 0 0...

27 giorni ago | 1

Answered
did I plot the "r" factor correctly in it?
at first glance you still need to take the absolute value, see below ti = 0; tf = 1E-4; tspan=[ti tf]; y0=[1; 1; 1; 1; 1; 1;...

27 giorni ago | 0

| accepted

Answered
Min between integer and empty array
You can make this work by adding the dimension parameter to the min function, see below X = [1,2,3,4,10,11]; Y = [1,2,3,4,5]; ...

27 giorni ago | 1

Answered
How to plot like the following figure in Matlab?
Yes, to omit some data points you can introduce NaN into the y data. See below for an example. x_data = 1:100; y_data = rand(1...

27 giorni ago | 0

Answered
While loop and optimization
You can change the condition for the while loop to reflect this, see below for an example t = 0.1; t_max = 0.35; while t <=...

circa un mese ago | 0

| accepted

Answered
I am getting error like invalid expression
the error is located in syntax of the run_L_p function. You need to change the numeric values into variables i.e. change funct...

circa un mese ago | 0

Answered
Setting XTicks with Datetime reuslt in an error
you can use datetimes directly as ticks. To make sure that all ticks are shown you can use the xticks command, and for readabili...

circa un mese ago | 0

Answered
Index in position 2 exceeds array bounds (must not exceed 1).
The error is due to the way you are accesing the data, based on you picture the inputs are row vectors. IS is a 1x6 vector. Howe...

circa un mese ago | 0

Answered
How to split a string and make multiple rows from the original data for each split?
Hi, there are several methods to do this. One way is to create an index vector and use this to copy the variable. See below :) ...

circa un mese ago | 0

| accepted

Load more